「」"
在變數,序列(這裡的序列其實就是元組,列表,字串,集合,字典)和物件中儲存的資料是暫時的,程式結束就會丟失。
為了能夠長世界地儲存程式中的資料,需要將程式中的資料儲存到磁碟檔案長。python提供了內建的檔案物件,目錄操作的內建模組
在python中,內建了檔案(file)物件。在使用檔案物件時,首先需要通過內建的open()方法建立乙個文字物件,然後通過該物件提供的方法
提供的方法進行一些基本的檔案操作。
例如:write()方法寫入檔案 close()關閉檔案
「」"「」"
開啟檔案後,要及時將其關閉,如果忘記關閉可能會帶來意想不到的問題。另外,如果在開啟檔案時丟擲了異常,那麼將導致檔案不能被及時關閉,
為了更好地避免此類問題發生,可以使用python提供的with語句,從而實現在處理檔案時,無論是否丟擲異常,都能保證with語句執行完畢後
關閉已經開啟的檔案。
「」"「」"
雖然建立並開啟乙個檔案,但是該檔案中並沒有任何內容。python的檔案物件提供了write()方法,可以向檔案中寫入內容.
在呼叫write()方法向檔案中寫入內容的前提是開啟檔案,指定的開啟模式為w(可寫)或者a追加,否則,將丟擲異常
「」"「」"
在寫入檔案後,一定要呼叫close()方法關閉檔案,否則寫入的內容不會儲存到檔案中,這是因為當我們在寫檔案的時候,作業系統不會立刻把資料寫入磁碟,而是先
緩衝起來,只有呼叫close()方法時,作業系統才會保證把沒有寫入的資料全部寫入磁碟。
在向檔案中寫入內容後,如果不想馬上關閉檔案,也可以呼叫檔案物件提供的flush()方法,把緩衝區的內容寫入檔案,這樣也能保證資料全部寫入磁碟。
向檔案中寫入內容時,如果開啟檔案採用w寫入模式,則先情況原檔案中的內容,再寫入新的內容;而如果開啟檔案採用a追加模式,則不覆蓋原有檔案的內容,只是再檔案的
結尾處增加新的內容
「」"「」"
讀取全部行的作用其實就是和read()方法一樣了,但是讀取全部行返回的是乙個字串列表,每個元素為檔案的一行內容.
一行就代表列表的乙個元素
「」"with open(「message.txt」,「r」,encoding=「utf-8」) as file:
message=file.readlines()
for i in message:
print(i)
Python中對檔案的操作
在python中要操作檔案需要記住的1個函式和3個方法 python中一切皆物件 open 開啟檔案,並且返回檔案操作物件 read 將檔案內容讀取到記憶體 write 將指定內容寫入檔案 close 關閉檔案 open函式負責開啟檔案,賓且返回檔案物件 read write close三個方法都需...
python中對檔案的相關操作
開啟檔案三步驟 開啟 操作 關閉 f open 開啟檔案 f.close 關閉檔案 對檔案的操作 在 tmp passwd檔案中寫入hello 開啟檔案 f open tmp passwd w 開啟 tmp passwd檔案,以w的方式開啟檔案 讀操作 content f.read print co...
python對檔案操作
python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...