python8之檔案操作及異常

2022-07-07 12:15:15 字數 1376 閱讀 3645

開啟檔案 在python,使用open函式,可以開啟乙個已經存在的檔案,或者建立乙個新檔案 open(檔名,訪問模式) 示例如下: f = open(『test.txt』, 『w』)或者f = open('test.txt', 『r')

關閉檔案 close( )

寫資料(write) 使用write()可以完成向檔案寫入資料

讀資料(read) 使用read(num)可以從檔案中讀取資料,num表示要從檔案中讀取的資料的長度(單位是位元組),如果沒有傳入num,那麼就表示讀取檔案中所有的資料

注意: 如果用open開啟檔案時,如果使用的"r",那麼可以省略,即只寫 open('test.txt') 如果沒有檔案,開啟報錯,存在該檔案才能操作 如果檔案中存在中文顯示,會出現亂碼需要新增encoding='utf-8'

讀資料(readlines) 就像read沒有引數時一樣,readlines可以按照行的方式把整個檔案中的內容進行一次性讀取,並且返回的是乙個列表,其中每一行的資料為乙個元素

讀資料(readline)

檔案的相關操作 有些時候,需要對檔案進行重新命名、刪除等一些操作,python的os模組中都有這麼功能 1. 檔案重新命名 os模組中的rename()可以完成對檔案的重新命名操作 rename(需要修改的檔名, 新的檔名)

2. 刪除檔案 os模組中的remove()可以完成對檔案的刪除操作 remove(待刪除的檔名) import os os.remove("畢業**.txt") 3. 建立資料夾 import os os.mkdir("張三") 4. 獲取當前目錄 import os os.getcwd()

捕獲異常 try...except...

except捕獲多個異常

獲取異常的資訊描述

捕獲所有異常

else 咱們應該對else並不陌生,在if中,它的作用是當條件不滿足時執行的實行;同樣在try...except...中也是如此,即如果沒有捕獲到異常,那麼就執行else中的事情

try...finally... try...finally...語句用來表達這樣的情況: 在程式中,如果乙個段**必須要執行,即無論異常是否產生都要執行,那麼此時就需要使用finally。 比如檔案關閉,釋放鎖,把資料庫連線返還給連線池等

你可以用raise語句來引發乙個異常。異常/錯誤物件必須有乙個名字,且它們應是error或exception類的子類

python(8)異常處理

所有異常物件都是exception的成員。常見異常類 nameerror 變數未宣告 zerodivisionerror 除零異常 synatacerror 語法錯誤 indexerror 索引不存在 keyerror 鍵不存在 filenotfounderror 檔案不存在 attributeer...

python 8 檔案的輸入與輸出

檔案使用模式 r w 及 a 分別表示檔案的讀取,寫入和追加 而 r 表示以讀方式開啟。如果讀取的檔案中存在中文,則需要輸入如下內容,保證中文讀取正常 import sys reload sys sys.setdefaultencoding utf8 檔案的輸入 檔案內容讀取 read 將檔案中的所...

Python之異常及異常處理

在python中,萬物皆物件.所以異常在python中也是物件.當程式無法正常執行 時,就會丟擲乙個異常,程式就會執行回溯 traceback 來終止程式.但有時候這並 不是我們想要看到的,程式需要繼續執行下去,這時候就需要對異常進行處理.捕捉異常可以使用try except語句。try excep...