pyhton文件操作

簡述


按文件編碼分:

二進制文件:由二進制組成钝的。

文本文件:由ASCII碼組成异旧。


打開文件的方式:

w\w+:寫文件潦刃,原來內(nèi)容先刪除喘落,再寫入,打開的文件不存在時蟹倾,創(chuàng)建一個新文件匣缘,不會自動寫入回車猖闪,需手動寫入。不建議使用w+

r\r+:讀文件肌厨,當文件不存在時報錯培慌,不建議使用r+

a\a+: 追加寫文件,不覆蓋原有文件內(nèi)容柑爸,

b:以二進制形式打開文件

Buffering:寫入緩存吵护。0,不會緩存、1緩存執(zhí)行表鳍,大于1表示緩存區(qū)的大小馅而,python默認緩存區(qū)大小為8K,需要大于8時生效。


打開文件方法:

1譬圣、fp=open("文件名"瓮恭,"打開文件方式")

2、with open(“文件名”,”打開方式”) as fr

第二種打開文件方法的好處在于不用關(guān)閉文件厘熟。

示例:

fp(對象)=open(r"D:\test1\aa.txt","w")

fp.write("test")

fp.close()

with open(r"D:\test1\aa.txt","w") as fr(對象):

fr.write("with test")


文件操作常用函數(shù):

寫文件函數(shù):write()屯蹦、writelines()、一次寫入多行

讀文件函數(shù):read()盯漂、readline()颇玷、readlines()

將緩存區(qū)內(nèi)容寫入文件:flush()

向下移動一行:next()

讀取文件的指針位置:tell()

移動文件指針到指定位置:seek()


Linecache模塊:

允許從任何文件里得到任何的行,并且使用緩存進行優(yōu)化就缆,常見的情況是從單個文件讀取多行帖渠,

常用函數(shù):Getline()、getlines()竭宰、updatecache()更新緩存空郊、checkcache(),清理緩存


應(yīng)用詳解:

寫文件

write()


注意:如果文件不關(guān)閉,由系統(tǒng)控制什么時候?qū)懭耄ㄏ到y(tǒng)會先將內(nèi)容先寫到內(nèi)存)切揭;關(guān)閉后狞甚,再寫入時會馬上將內(nèi)容寫入到磁盤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末廓旬,一起剝皮案震驚了整個濱河市哼审,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌孕豹,老刑警劉巖涩盾,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異励背,居然都是意外死亡春霍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門叶眉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來址儒,“玉大人芹枷,你說我怎么就攤上這事×ぃ” “怎么了鸳慈?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長妖爷。 經(jīng)常有香客問我蝶涩,道長理朋,這世上最難降的妖魔是什么絮识? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮嗽上,結(jié)果婚禮上次舌,老公的妹妹穿的比我還像新娘。我一直安慰自己兽愤,他們只是感情好彼念,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浅萧,像睡著了一般逐沙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上洼畅,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天吩案,我揣著相機與錄音,去河邊找鬼帝簇。 笑死徘郭,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的丧肴。 我是一名探鬼主播残揉,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芋浮!你這毒婦竟也來了抱环?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤纸巷,失蹤者是張志新(化名)和其女友劉穎镇草,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體何暇,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡陶夜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了裆站。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片条辟。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡黔夭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出羽嫡,到底是詐尸還是另有隱情本姥,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布杭棵,位于F島的核電站婚惫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏魂爪。R本人自食惡果不足惜先舷,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望滓侍。 院中可真熱鬧蒋川,春花似錦、人聲如沸撩笆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夕冲。三九已至氮兵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間歹鱼,已是汗流浹背泣栈。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留醉冤,地道東北人秩霍。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像蚁阳,于是被迫代替她去往敵國和親铃绒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • C/C++輸入輸出流總結(jié) 前兩天寫C++實習(xí)作業(yè)螺捐,突然發(fā)現(xiàn)I/O是那么的陌生颠悬,打了好長時間的文件都沒有打開,今天終...
    LuckTime閱讀 1,732評論 0 6
  • 基于字符讀寫 最基本的文件操作當然就是在文件中讀寫數(shù)據(jù)定血。這也是很容易掌握的∨獍現(xiàn)在打開一個文件以進行寫操作: 1. ...
    IT小白1002閱讀 1,024評論 0 1
  • 題記:給我未來的孩子,我希望她是一個女兒澜沟,跳脫的地方像我灾票,獨處的時候像我丈夫 我讀著一首余秀華 想著你月色的腳丫 ...
    哎呀宛丘閱讀 156評論 0 0
  • 雖千萬人,吾亦往矣茫虽! 何足懼也刊苍,但求一死既们!
    孤鴻焚盡天意閱讀 223評論 0 1
  • 這是問你的啥纸,也是在問我自己。 我為什么加入長投21天訓(xùn)練營 那就好好捋一捋這些日子吧婴氮!在加入小白理財訓(xùn)練營前斯棒,忘了...
    LAN穡閱讀 879評論 1 31