python 文件操作 I/O

  • 文件打開

    with  open(name[,mode,buffering]) as f :
      pass
    

with語句會(huì)打開文件,并且將其賦值到變量上,當(dāng)語句結(jié)束后文件會(huì)被自動(dòng)關(guān)閉。
open函數(shù)的文件名參數(shù)是唯一的強(qiáng)制參數(shù),模式(mode,有'w','r','a','b','+'等參數(shù)),緩沖(buffering)參數(shù)都是可選的。

  • 文件讀寫

一般情況下,我們將文件當(dāng)作流處理,即按照從頭到尾的順序讀寫數(shù)據(jù)。

f.read()返回所有的內(nèi)容(從當(dāng)前位置到最后)。
f.readline()返回一行的數(shù)據(jù)(從當(dāng)前位置到一個(gè)換行符,包括換行符\n)
f.readlines()返回一個(gè)列表,元素為每行的數(shù)據(jù)(包括換行符\n)
f.write('string')將字符串追加到當(dāng)前位置的后面。

當(dāng)文件比較大時(shí),可以使用迭代的方法:

while Ture:
    line=f.readline()
    if not line: break
    process(line)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Python文件I/O 本章只講述所有基本的的I/O函數(shù),更多函數(shù)請參考Python標(biāo)準(zhǔn)文檔。 input函數(shù) i...
    步_塵閱讀 793評論 0 0
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,358評論 2 33
  • 文件操作 (Linux文件操作)) [文件|目錄] Linux文件操作:為了對文件和目錄進(jìn)程處理,你需要用到系統(tǒng)...
    JamesPeng閱讀 1,619評論 1 5
  • 《沉默》上映的時(shí)候剛好正在忙所以沒空,于是只好找小說來看。這本書對我來說老實(shí)說非常深澳,每次看完幾頁就要停下來細(xì)細(xì)...
    季候鳥閱讀 2,102評論 0 1
  • 今天花了半天時(shí)間翻完了《每天最重要的兩小時(shí)》,書的可讀性很強(qiáng),譯文十分流暢(比《自控力》好太多了)。雖然文章主旨是...
    榮常在閱讀 226評論 0 1

友情鏈接更多精彩內(nèi)容