Python中檔案的操作
阿新 • • 發佈:2018-11-30
檔案的開啟和關閉:
f = open('test.txt','w') r:以只讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。 w:開啟一個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。 a:開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。 rb:以二進位制格式開啟一個檔案用於只讀。檔案指標將會放在檔案的開頭。這是預設模式。 wb:以二進位制格式開啟一個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。 ab:以二進位制格式開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。 r+:開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭。 w+:開啟一個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。 a+:開啟一個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。 rb+:以二進位制格式開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭。 wb+:以二進位制格式開啟一個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。 ab+:以二進位制格式開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。
關閉物件:
close()
檔案操作:
寫資料:使用write()可以向檔案中寫入資料 f = open('test.txt', 'w') f.write('hello world, i am here!') f.close() #注意在對檔案完成讀寫命令之後,要及時關閉檔案。 讀資料:read(num) 使用該命令可以向檔案中寫入資料,num表示要從檔案中讀取的資料的長度,如果沒有引數,預設讀取檔案的所有資料。 readlines():可以按照行的方式把整個檔案一次性全部讀取,並且返回一個列表,其中檔案每一行的資料為一個元素。 readline():一行一行的讀取檔案資訊,一下只讀取一行。
檔案的相關操作
1.檔案的重新命名:os模組中的remove()可以完成對檔案的重新命名 import os os.rename("畢業論文.txt", "畢業論文-最終版.txt") 2.刪除檔案:remove(待刪除的檔名) import os os.remove("畢業論文.txt") 3.建立資料夾: import os os.mkdir("張三") 4.獲取當前目錄: import os os.getcwd() 5.改變預設目錄: import os os.chdir("../") 6.獲取目錄列表 import os os.listdir("./") 7.刪除資料夾 import os os.rmdir("張三")