Python——IO

1.1打開文件

語法:open(文件名腻异,訪問模式)

open的解釋:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

Open file and return a stream

常用訪問模式如下:

使用舉例:

file = open('老王.txt','r',encoding='utf-8')

content = file.read()

print(content)

file.close()

1.2.關(guān)閉文件

實例:

#新建一個文件,文件名為:test.txt

f = open('test.txt','w')

#關(guān)閉這個文件

f.close()

1.3.路徑


linux:


windows:

2.寫

使用write()可以完成向文件寫入數(shù)據(jù)

如果文件存在娄琉,內(nèi)容清空尘吗,再寫入內(nèi)容

如果不存在,創(chuàng)建新的文件砾医,再寫

demo:

file = open('想起啥起啥.txt','w')

file.write('哈哈')

file.write('hehe')

file.close()

運(yùn)行結(jié)果:

桌面創(chuàng)建文件:想起啥起啥.txt

內(nèi)容為:

哈哈hehe

3.讀數(shù)據(jù)

3.1 read

使用read(num)可以從文件中讀取數(shù)據(jù)亡脸,num表示要從文件中讀取的數(shù)據(jù)的長度(單位是字節(jié))校镐,如果沒有傳入num亿扁,那么就表示讀取文件中所有的數(shù)據(jù)

file = open('老王.txt','r',encoding='utf-8')

content = file.read()

print(content)

file.close()

運(yùn)行結(jié)果:打印出老王.txt的內(nèi)容

如下:

隔壁老王

一對夫婦生了一個小孩,取名叫小白鸟廓。从祝。。

小白漸漸長大了引谜,開始學(xué)說話牍陌。

為了讓家里的老人家開心,于是就先教他喊“爺爺”煌张。呐赡。。

小白就喊“爺爺爺爺”骏融,結(jié)果過了兩天链嘀,爺爺死了。档玻。

家里人又教小白喊“奶奶”怀泊,小白不久也學(xué)會了喊“奶奶奶奶”,結(jié)果過了兩天误趴,奶奶也死了霹琼。。凉当。

接下來輪到學(xué)喊“爸爸”了枣申,小白的爸爸非常緊張。看杭。他一下就學(xué)會了喊“爸爸”忠藤,

接下來的兩天里,爸爸徹夜未眠楼雹,睡不安穩(wěn)模孩。尖阔。。結(jié)果兩天后榨咐,隔壁老王死了介却。。块茁。

3.2?readlines

就像read沒有參數(shù)時一樣齿坷,readlines可以按照行的方式把整個文件中的內(nèi)容進(jìn)行一次性讀取,并且返回的是一個列表龟劲,其中每一行的數(shù)據(jù)為一個元素

file = open('test.py','r',encoding='utf-8')

content = file.readlines()

print(content)

file.close()

運(yùn)行結(jié)果:

['靜夜思\n', '床前明月光\n', '疑似地上霜\n', '舉頭望明月\n', '低頭思故鄉(xiāng)']

3.3 readline

readline可以按照行的方式把整個文件中的內(nèi)容逐行讀取

file = open('test.py','r',encoding='utf-8')

content = file.readline()

while content!='':

print(content)

content = file.readline()

file.close()

結(jié)果:

靜夜思

床前明月光

疑似地上霜

舉頭望明月

低頭思故鄉(xiāng)

3 調(diào)整指針

file.seek(0)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胃夏,一起剝皮案震驚了整個濱河市轴或,隨后出現(xiàn)的幾起案子昌跌,更是在濱河造成了極大的恐慌,老刑警劉巖照雁,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚕愤,死亡現(xiàn)場離奇詭異,居然都是意外死亡饺蚊,警方通過查閱死者的電腦和手機(jī)萍诱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來污呼,“玉大人裕坊,你說我怎么就攤上這事⊙嗫幔” “怎么了籍凝?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長苗缩。 經(jīng)常有香客問我饵蒂,道長,這世上最難降的妖魔是什么酱讶? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任退盯,我火速辦了婚禮,結(jié)果婚禮上泻肯,老公的妹妹穿的比我還像新娘渊迁。我一直安慰自己,他們只是感情好灶挟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布琉朽。 她就那樣靜靜地躺著,像睡著了一般膏萧。 火紅的嫁衣襯著肌膚如雪漓骚。 梳的紋絲不亂的頭發(fā)上蝌衔,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機(jī)與錄音蝌蹂,去河邊找鬼噩斟。 笑死,一個胖子當(dāng)著我的面吹牛孤个,可吹牛的內(nèi)容都是我干的剃允。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼齐鲤,長吁一口氣:“原來是場噩夢啊……” “哼斥废!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起给郊,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤牡肉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后淆九,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體统锤,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年炭庙,在試婚紗的時候發(fā)現(xiàn)自己被綠了饲窿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡焕蹄,死狀恐怖逾雄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情腻脏,我是刑警寧澤鸦泳,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站迹卢,受9級特大地震影響辽故,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腐碱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一誊垢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧症见,春花似錦喂走、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至遵蚜,卻和暖如春帖池,著一層夾襖步出監(jiān)牢的瞬間奈惑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工睡汹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肴甸,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓囚巴,卻偏偏與公主長得像原在,于是被迫代替她去往敵國和親彤叉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

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

  • 1.先了解計算機(jī)讀寫的原理(如下圖) 2.文件的打開和關(guān)閉 2.1 open 在python秽浇,使用open...
    MambaMentality閱讀 826評論 0 1
  • 1.打開文件 2.文件不存在報錯 3.讀文件 4.關(guān)閉文件 5.最終代碼 用with 簡化寫法 6.二進(jìn)制文件讀取...
    lmem閱讀 454評論 0 0
  • 了解了IO多路復(fù)用,我們就來看看python中是如何使用的兼呵。Python中有一個select模塊,其中提供了:se...
    think_lonely閱讀 1,445評論 0 3
  • 文件讀寫 讀文件由于文件讀寫時都有可能產(chǎn)生IOError击喂,一旦出錯,后面的f.close()就不會調(diào)用懂昂。所以,為了...
    carolwhite閱讀 170評論 0 0
  • IO 文件讀取 '''打開文件(讀取)練習(xí)没宾。#尤其要注意編碼''' '''r+是r模式的拓展,既包括讀也包括寫循衰,用...
    NataliaTsunako閱讀 584評論 0 3