使用open函式可以開啟檔案並返回乙個檔案物件,返回的檔案物件用來讀取和寫入檔案內容。那麼,如何使用檔案物件來讀取檔案內容呢?如何讓讀取的檔案內容初始化乙個python列表呢?
文字檔案和二進位制檔案
檔案物件提供了三種讀取檔案內容的方法,分別是read、readline、readlines。其中read方法即可以讀取文字檔案也可以讀取二級制檔案,readline和readlines方法只能讀取文字檔案。下面分別予以說明。
使用read方法讀取檔案內容
read方法按位元組讀取檔案內容,可以設定讀取的位元組數,read語法如下:
content = fileobj.read(size=-1);
read方法的size引數用於指定需要從檔案讀取的位元組數,如果呼叫read方法時,沒有給出size引數(預設值為-1),檔案內容會被全部讀取。read會把讀取的檔案內容儲存到content變數,content變數的型別與open函式使用的檔案開啟模式有關,如果open函式以預設的文字模式開啟,content變數為字串型別,如果以二進位制模式開啟,content變數為byte型別。
使用readline和方法讀取檔案內容
readline只適合讀取文字檔案,它用於順序讀取文字檔案的一行(讀取下個行結束符之前的所有字元),讀取的內容作為字串返回。readline語法如下:
content = fileobj.readline(size=-1);
readline方法的size引數同read方法相同,也是用於指定需要從檔案讀取的位元組數,預設值為-1,表示讀至每行的結束符。如果設定了讀取的位元組數,readline讀取size個位元組後,可能會返回不完整的行。readline比較適合讀取較大的文字檔案,這些檔案不適合一次性讀入,而是邊讀取邊處理檔案。
readline和readlines的區別
readline和readlines的語法基本相同,但功能上有所區別。readlines會讀取檔案中的所有文字行,並返回乙個字串列表,適合於讀取較小的文字檔案。
python 檔案操作
簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...
python檔案操作
1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...
Python 檔案操作
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...