標籤:data 注意 四種 預設 line pen adl 分割 for
在python中,對檔案的基本操作一共有如下四種:
1.開啟檔案
file_obj = open("檔案路徑","模式")
常用的開啟檔案模式有:
r:以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
w:開啟一個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a:開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
w+:開啟一個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
2.讀取檔案的內容
obj.read():一次性載入所有內容到記憶體
obj.readLines():一次性載入所有內容到記憶體,並根據行分割成字串
for line in obj:
print line
-------------每次僅讀取一行資料
3.寫檔案的內容
obj.write(‘內容‘):給檔案寫入內容
4.關閉檔案控制代碼
obj.close():關閉檔案
常見用法:
1.讀
1 obj = open("test.log","r")2 for line in obj:3 print(line)4 obj.close()
2.寫
1 obj = open("test.log","w")2 obj.write("This is the first line\n")3 obj.write("This is the second line\n")4 obj.close()
3.追加
1 obj = open("test.log","a")2 obj.write("This is the three line\n")3 obj.close()
4.寫讀
1 obj = open("test.log","w+")2 obj.write("new line\n")3 print("data:",obj.read())4 obj.close()
注意:
1.讀的時候不能寫,寫的時候不能讀
2.每次使用寫讀的時候,都會衝掉原檔案中的內容
3.使用檔案時,開啟後一定記得關閉
Python之檔案的基本操作