
python文件学习笔记
python文件
两种格式:文本和二进制
f.open()
f.close()
f.read()
f.readline()
f.write()
f.writeline()
f.tell()
f.seak(offset,from)在文件中移动指针从from移动offset个字节
e.g.
split():
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
>>> str1 = 'aaa:bbbbbb' >>> (front,end) = str1.split(':') >>> front 'aaa' >>> end 'bbbbbb' >>> str1 = 'aaa:bbbbbb:cccc' >>> (front,end) = str1.split(':') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: too many values to unpack (expected 2) >>> (front,end) = str1.split(':',1) >>> (front,mid,end) = str1.split(':') >>> mid 'bbbbbb' >>> type(str1.split(':')) <class 'list'>
|
OS模块
getcwd() 返回当前目录
mkdir()
makedirs()
remove()
rmdir()
removedirs()
system()
listdir()
chdir()
os.path.?
os.path.dirname()
pickle模块
存储,恢复类、对象、列表等数据
e.g.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
import pickle
dic1 = { 'a':1, 'b':2, 'c':3 } pickle_file = open('filename.pkl','wb') pickle.dump(dic1,pickle_file) pickle_file.close()
#recover pickle_file = open('filename.pkl','rb') dic2 = pickle.load(pickle_file)
|
近期评论