文件操作(二)
阿新 • • 發佈:2017-10-16
創建 nbsp pan spa read pen 強制 列表 color
View Code
1、f.tell()和f.seek(0):
1 f=open(‘my_heart_will_go_on‘,‘r‘,encoding=‘utf-8‘)#f 是文件句柄,默認是只讀模式r,w是寫模式——創建方式,會覆蓋文件本身 2 #a是append追加模式不會覆蓋原文件本身 3 print(f.tell())#文件打開在什麽位置。0代表在文件列表開頭字符 4 print(f.readline()) 5 print(f.readline()) 6 print(f.tell())#按字符的個數計數的 7 print(f.seek(0))#回到文件字符的開始位置 8 print(f.readline())
2、f.encoding:文件的編碼形式
3、f.flush():從內存是否刷寫到硬盤,強制刷新,寫關鍵數據,比如存錢
1 import sys,time 2 for i in range(50): 3 sys.stdout.write(‘#‘) 4 sys.stdout.flush() 5 time.sleep(0.1)View Code
4、f.truncate()#從文件開頭截斷
1 f=open(‘my_heart_will_go_on‘,‘a‘,encoding=‘utf-8‘)#f 是文件句柄,默認是只讀模式r,w是寫模式——創建方式,會覆蓋文件本身View Code2 #a是append追加模式不會覆蓋原文件本身 3 f.truncate()#從文件開頭截斷
5、讀寫(r+)打開並追加到文件尾部,寫讀(w+)不常用,追加讀(a+)
6、文件的rb模式,二進制格式的讀,用於網絡傳輸
文件操作(二)