代码改变世界

随笔档案-2013年09月

python ftplib,smtplib,poplib学习

2013-09-30 17:21 by cmsd, 523 阅读, 收藏, 编辑
摘要: 一.ftplibfrom ftplib import FTPftpobj = FTP(IP或域名) #实例化对象ftpobj.login('username','passwd') ##调用方法登录ftpobj.pwd() #当前目录ftpobj.cwd('/') #切换目录ftpobj.dir([path[,..[,cb]]) #显示path 目录里的内容,可选的参数cb 是一个回调函数,它会被传给retrlines()方法ftpobj.nlst([path[,..]) #以列表方式显示path内的内容ftpobj.r... 阅读全文

python gzip,bz2学习

2013-09-24 10:15 by cmsd, 867 阅读, 收藏, 编辑
摘要: 一.gzipimport gzip1.解压缩a = gzip.open('a.tar.gz')b = open('a.tar','wb')b.write(a.read())a.close()b.close()2.压缩文件b = open('c.tar','rb')c = gzip.open('c.tar.gz','wb')c.write(b.read())b.close(0c.close(0二.bz2bz2的使用方法与gz一样import bz21.解压a=bz2.BZ2File(& 阅读全文

python pickle 和 shelve模块

2013-09-16 15:16 by cmsd, 485 阅读, 收藏, 编辑
摘要: pickle和shelve模块都可以把python对象存储到文件中,下面来看看它们的用法吧1.pickle 写: 以写方式打开一个文件描述符,调用pickle.dump把对象写进去 dn = {'baidu':'www.baidu.com','qq':'www.qq.com','360':'www.360.cn'} name = ['mayun','mahuateng','liyanhong'] f = open(r'C:\a.txt' 阅读全文

nexenta systemcallerror

2013-09-13 17:35 by cmsd, 244 阅读, 收藏, 编辑
摘要: 最近在试nexenta做iscsi,设置ip出现上面的错误解决办法,先讲mtu设置为不周与原来的值,比如原来为1500,先设置成1501,就可以了,然后可以再改回来,也是没有问题的! 阅读全文

python password输入

2013-09-11 13:32 by cmsd, 580 阅读, 收藏, 编辑
摘要: 1.linux下用getpass,没有星号提示,符合linux风格from getpass import getpasspwd = getpass('Enter the password: ')2.windows下用msvcrtimport msvcrt, sys def pwd_input(): chars = [] while True: newChar = msvcrt.getch() if newChar in '\r\n': # 如果是换行,则输入结束 print '' br... 阅读全文

python加密模块学习

2013-09-11 11:15 by cmsd, 627 阅读, 收藏, 编辑
摘要: 1. md5模块 md5.new([arg]) 返回一个md5对象,如果给出参数,则相当于调用了update(arg) md5.update(arg) 用string参数arg更新md5对象 md5.digest() 返回16字节的摘要,由传给update的string生成,摘要没有ascii字符 md5.hexdigest() 以16进制的形式返回摘要import md5a = md5.new('passwd')a.digest() 'v\xa2\x17;\xe692T\xe7/\xfaMm\xf1\x03\n'a.hexdigest() '76a21 阅读全文

time模块学习

2013-09-09 18:13 by cmsd, 295 阅读, 收藏, 编辑
摘要: 时间三种形式: 1.timestamp 从1970-1-1 00:00到现在经历的秒数 2.string_time Sat Mar 28 22:24:24 2009 3.struct_time 时间为9个元素的数组 year (four digits, e.g. 1998) month (1-12) day (1-31) hours (0-23) minutes (0-59) seconds (0-59) weekday (0-6, Monday is 0) Julian day (day in the year, 1-366) DST (Daylight Savings Time) fl.. 阅读全文

urllib下载文件

2013-09-05 14:46 by cmsd, 1025 阅读, 收藏, 编辑
摘要: import urllib1.用urlib.urlretrievef = urllib.urlretrieve('http://www.baidu.com/img/bdlogo.gif','/tmp/logo.gif') ##将文件保存到/tmp/logo.gif,f为返回的元组,f[0]为文件的path,f[1]为实例2.用urllib.urlopen 大文件迭代写sourcefile = urllib.urlopen('http://202.108.33.148/soft/OM_6.2.0_ManNode_A00.tar.gz')tarfil 阅读全文

python 归档tarfile,zipfile学习

2013-09-05 12:59 by cmsd, 684 阅读, 收藏, 编辑
摘要: 一.tarfile用法:tarfile.open(cls, name=None, mode='r', fileobj=None, bufsize=10240, **kwargs) 返回一个TarFile类实例mode:'r' or 'r:*' open for reading with transparent compression'r:'open for reading exclusively uncompressed'r:gz'open for reading with gzip compression' 阅读全文

rpmdb出问题,重建rpmdb库

2013-09-05 10:28 by cmsd, 1521 阅读, 收藏, 编辑
摘要: 1.备份原库tar cvzf rpmdb-backup.tar.gz /var/lib/rpm2.删除rpmdb库rm -f /var/lib/rpm/__db.00*3.重建库rpm --rebuilddb4.检查是否正常rpm -qa一口气:tar cvzf rpmdb-backup.tar.gz /var/lib/rpmrm -f /var/lib/rpm/__db.00*rpm --rebuilddbrpm -qa 阅读全文
点击右上角即可分享
微信分享提示