Python語法學習之文件操作


一:知識點

對文件的訪問方式一般有三種模式:讀模式('r')、寫模式('w')或追加模式('a').  另外兩種可混合使用的模式: 二進制模式(‘b’),讀/寫模式(‘+’)。 如:‘rb’: 讀取二進制文件模式      ‘r+’:可讀可寫模式

寫文件的流程:1:可寫方式打開文件    2:寫文件操作     3:關閉文件

讀文件流程:1:只讀方式打開文件   2:讀取文件(使用readline方法讀文件的每一行。這個方法返回包括行末換行符的一個完整行。所以,當一個 空的 字符串被返回的時候,即表示文件末已經到達了,於是我們停止循環。)  3:關閉文件

二:操作

打開文件:

open("pathname","model","buffering"),后面的兩個參數可選,不填model,默認以只讀方式打開,buffering:0/false無緩沖   1/true 有緩沖

file("pathname",'model')

兩者的區別是用open函數,文件必須已經存在,否則會報找不到文件的錯誤;用file函數,文件存在則打開,不存在就創建。

上例中若兩文件均不存在,則用open函數打開的就會報錯,用file函數打開的會自動創建再打開:

讀/寫文件:

f.read() 讀出所有內容;f.read(4)  讀取前4個字符      f.write()  追加的形式寫入   f.tell()  返回所讀取文件內字符的長度。

輸出:

f.seek(offset,whence)

offset:將光標移到offset定義的下標位置,在此處開始插入或讀取文件     whence:偏移量表示從什么位置開始算offset,默認為0-----表示光標從文件頭開始算起     1:表示相對於當前位置的移動,offset可以是負數     2:光標從文件結尾處開始算起

輸出:

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM