读写文件格式:
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w 打开一个文件只用于写入。文件已存在则将其覆盖。文件不存在,则创建新文件。
a 打开一个文件用于追加。
b 以二进制格式读或写
+ 可读可写
+和b可与a、w、r等结合使用,比如:
r+ 打开一个文件用于读写。
rb+以二进制格式打开一个文件用于读写
with open("bbb.txt","r+") as f: print(f.read()) b=open("bbb.txt","r+",encoding="utf-8") for Line in b: print(Line,end='') b.close() bb=open("bbb.txt","r+") result=bb.seek(7,0) print(result)
#序列化 data1={'a':[1,2,3], 'b':'bb', 'c':None} f=open("ccc.txt",'wb') pickle.dump(data1,f) f.close() #反序列化 ff=open("ccc.txt",'rb') result=pickle.load(ff) pprint.pprint(result) ff.close()
#爬取网页代码
from urllib import request response=request.urlopen("http://www.baidu.com/") fi=open("project.txt",'w') page=fi.write(str(response.read())) fi.close()