Python內置了讀寫文件的函數,用法兼容c,本節介紹的內容有:文件打開/關閉、文件對象、文件讀寫等。本文只介紹TXT類型文件的讀寫,也就是最基本的文件讀寫,還需要註意編碼問題;
open()?close()與open(...)作為...
看下面的例子了解Python?Open()?然後呢。close()?功能。在這裏調用read()方法壹次性讀取文件的所有內容。Python將內容讀入內存,並用str對象表示它們。詳情見下文。
在E盤的python_file文件夾新建壹個a.txt,隨意輸入,如下:
Python操作的打開和關閉如下:
請註意,必須在打開()之後關閉()。但是,由於在讀取或寫入文件時可能出現IOError,為了確保無論是否有錯誤都可以正確關閉文件,我們使用try...終於認識到了這壹點:
Python簡化了重寫方法,就是用open(...)作為...;建議以後使用這種書寫方式進行文件讀寫:
以上,妳壹定註意到了參數“r”;該參數決定了打開文件的模式:只讀、寫入、追加等。請參閱以下所有理想值的完整列表。該參數是可選的,默認的文件訪問模式是只讀的。
相關參數:
文件對象
文件是壹個對象,它有壹些內置屬性,如下所示
文件對象的屬性:
read() read(size)?readline()?讀取行()
前面的例子已經觸及了read()函數,它將壹次性讀取文件的所有內容。如果文件大小可以保證,是可以的。但如果文件太大,內存會爆,可以反復調用read(size)方法,壹次最多讀取size字節的內容;也可以調用readline()壹次讀取壹行;調用readlines()可以壹次性讀取所有內容,並逐行返回列表。總之根據需要。以txt文件為例,其他文件需要特殊處理;另外,文件格式編碼方式也需要註意;這裏只介紹閱讀方法,其他會專題研究。
創建新詩人. txt;在D:\python_file下;例子如下,因為壹個中文會占用多個字節,所以read(size)部分會出現亂碼,比如:
寫()
寫文件和讀文件是壹樣的。唯壹的區別是,當調用open()函數時,傳入的標識符' w '或' wb '意味著寫壹個文本文件或寫壹個二進制文件。‘a’對應加法等。
由於write.txt文件不存在,下面的示例創建並寫入該文件:
在上面例子的基礎上,繼續,文件被重寫:
繼續,這次使用Append,它將被追加到文件的末尾:
blogs.com/tianyiliang/p/8192703.html
blogs.com/camilla/p/7234657.html
/python-教程-412484.html
/weay/文章/詳情/80946152
/xc _ Zhou/文章/詳情/81044836