python檔案無法讀寫怎麼辦
讀寫檔案是最常見的IO操作。Python內建了讀寫檔案的函式,用法和C是相容的。
讀寫檔案前,我們先必須瞭解一下,在磁碟上讀寫檔案的功能都是由作業系統提供的,現代作業系統不允許普通的程式直接操作磁碟,所以,讀寫檔案就是請求作業系統開啟一個檔案物件(通常稱為檔案描述符),然後,透過作業系統提供的介面從這個檔案物件中讀取資料(讀檔案),或者把資料寫入這個檔案物件(寫檔案)。
讀檔案
要以讀檔案的模式開啟一個檔案物件,使用Python內建的open()函式,傳入檔名和標示符:
>>> f = open('/Users/michael/test.txt', 'r')
標示符'r'表示讀,這樣,我們就成功地開啟了一個檔案。
寫檔案
寫檔案和讀檔案是一樣的,唯一區別是呼叫open()函式時,傳入識別符號'w'或者'wb'表示寫文字檔案或寫二進位制檔案:
>>> f = open('/Users/michael/test.txt', 'w') >>> f.write('Hello, world!') >>> f.close()
你可以反覆呼叫write()來寫入檔案,但是務必要呼叫f.close()來關閉檔案。當我們寫檔案時,作業系統往往不會立刻把資料寫入磁碟,而是放到記憶體快取起來,空閒的時候再慢慢寫入。只有呼叫close()方法時,作業系統才保證把沒有寫入的資料全部寫入磁碟。忘記呼叫close()的後果是資料可能只寫了一部分到磁碟,剩下的丟失了。所以,還是用with語句來得保險:
with open('/Users/michael/test.txt', 'w') as f: f.write('Hello, world!')
要寫入特定編碼的文字檔案,請給open()函式傳入encoding引數,將字串自動轉換成指定編碼。細心的童鞋會發現,以'w'模式寫入檔案時,如果檔案已存在,會直接覆蓋(相當於刪掉後新寫入一個檔案)。如果我們希望追加到檔案末尾怎麼辦?可以傳入'a'以追加(append)模式寫入。更多學習內容,請點選。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2835944/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 隨身碟中的檔案無法讀取了怎麼辦?
- 檔案或目錄損壞且無法讀取怎麼辦?
- 行動硬碟無法訪問 “檔案或目錄損壞且無法讀取” 怎麼辦?硬碟
- python中無法正確讀取.mat檔案的解決辦法Python
- win7中hosts檔案無法儲存怎麼辦?Win7
- host檔案放在哪 hosts修改後無法儲存怎麼辦
- 雙擊資料夾提示《檔案或目錄損壞且無法讀取》怎麼辦?
- python怎麼讀取配置檔案Python
- 「Python」:檔案讀寫Python
- Python——檔案讀寫Python
- Python 讀寫檔案Python
- Python讀寫檔案Python
- 檔案無法粉碎解決辦法
- 無法寫入檔案 Filesystem
- Win10系統開啟PDF提示錯誤檔案損害無法閱讀怎麼辦Win10
- 硬碟提示格式化怎麼辦?硬碟提示檔案或目錄損壞且無法讀取?硬碟
- EXCEL不可讀怎麼辦,修復EXCEL檔案不可讀Excel
- win10 無法執行jar怎麼辦_win10怎麼開啟jar檔案Win10JAR
- python怎麼寫txt檔案路徑Python
- Linux伺服器無法刪除檔案怎麼辦?如何處理?Linux伺服器
- Win10系統無法開啟hlp檔案怎麼辦 windows10無法開啟hlp檔案如何解決Win10Windows
- Win10檔案無法儲存並提示找不到檔案怎麼辦 win10無法儲存檔案提示找不到檔案如何修復Win10
- python讀寫excel檔案PythonExcel
- python檔案讀寫操作Python
- Python 檔案讀寫(Python IO)Python
- win10系統無法刪除Internet臨時檔案怎麼辦Win10
- win10無法訪問指定裝置路徑或檔案怎麼辦Win10
- python3檔案開頭怎麼寫Python
- 系統檔案丟失怎麼辦 系統檔案損壞的解決辦法
- Python中的檔案讀寫Python
- python 檔案讀寫練習Python
- python之 檔案讀與寫Python
- win10壓縮檔案怎麼打不開怎麼辦 win10無法開啟壓縮檔案解決方法Win10
- Mac無法正常使用WiFi怎麼辦MacWiFi
- 如果無法安裝 AIR 怎麼辦?AI
- win10 outlook檔案右鍵無法傳送電子郵件怎麼辦Win10
- u盤裝win10出現window無法開啟所需檔案怎麼辦Win10
- windows10系統無法修改檔案的預設開啟方式怎麼辦Windows