python学习:文件操作
1 #!/usr/bin/env python 2 #coding:utf-8 3 4 filename="yesterday" 5 #文件句柄 6 # r读 7 # w写 8 # a追加 aappend 9 #r+ 读写 10 #w+ 写读 11 #rb 以二进制格式读 12 #wb 二进制写 13 f=open(filename,'r',encoding='utf-8') 14 print(f.tell()) 15 #低效,一次性读取文件所有内容再循环 16 for k,v in enumerate(f.readlines()): 17 if k==9: 18 continue 19 print(v.strip()) 20 21 #一行行读,内存只保存一条,效率高 22 for line in f: 23 print(line) 24 25 print(f.readline()) 26 #接着读 27 print(f.read()) 28 #这里打印为空 29 print(f.read()) 30 31 #指针回到开始 32 f.seek(0) 33 #指针位置 34 print(f.tell()) 35 36 print(f.readline()) 37 38 39 print(f.encoding) 40 41 print(f.errors) 42 43 #返回句柄的内存编号 44 print(f.fileno()) 45 46 #不缓存数据直接刷新写入到硬盘 47 print(f.flush()) 48 49 #清空 50 f.truncate() 51 52 f.close()