1. 程式人生 > >Python中檔案的操作

Python中檔案的操作

檔案的開啟和關閉:

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("張三")