Python文件操作知識點全解
1
文件操作模式
2
讀取文件
文件內容
床前明月光,疑是地上霜舉頭望明月,低頭思故鄉
read()讀取文件所有內容
f = open("libai",encoding ="utf-8")
print(f.read())床前明月光,疑是地上霜舉頭望明月,低頭思故鄉
readline()只讀取一行
f = open("libai",encoding ="utf-8")
print(f.readline())床前明月光,疑是地上霜
readlines把文章內容以換行符分割,並生成list格式(數據量大的時候不建議用)
f = open("libai",encoding ="utf-8")
print(f.readlines())["床前明月光,疑是地上霜
","舉頭望明月,低頭思故鄉"]
seek和tell游標
文件
abcdefghyjklmnopqrstuvwxyz
flush模擬進度條
with語句with代碼塊執行完後,文件會自動關閉
with open("libai") as f:
print(f.read())
二進位讀取「rb」
#rb 二進位模式讀取
f = open("libai","rb")
#主要用於網路傳輸print(f.readline())
b"xe5xbax8axe5x89x8dxe6x98x8exe6x9cx88xe5x85x89xefxbcx8cxe7x96x91xe6x98xafxe5x9cxb0xe4xb8x8axe9x9cx9c
"
二進位讀取「wb」
f = open("libai","wb")f.write("中文".encode())
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※如何用一個Python示例入門TensorFlow?
※CSV文件在Python中的幾種處理方式
TAG:python |