讀取文件

python 讀取文本文件有三類方法:read()、readline()酿箭、readlines()趾娃,這三種方法各有利弊,下面介紹其使用方法和利弊械巡。

  • read():
    read()是最簡單便捷的一種方法饶氏,一次性讀取文件的所有內(nèi)容放在一個(gè)大字符串中有勾,即存在內(nèi)存中
    read()的利端:方便、簡單喊崖,一次性獨(dú)讀出文件內(nèi)容存放在一個(gè)大字符串中,速度最快
    read()的弊端:文件過大的時(shí)候,占用內(nèi)存會(huì)過大
# 格式相互轉(zhuǎn)換沒問題
with open('110.txt', 'r', encoding='UTF-8') as f:
    text = f.read()  # type數(shù)據(jù)類型為"str"
    print(text)

-*-*-*-*-*-*-*-*-*-*-*-華麗分割線*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

with open('110.txt', encoding='utf-8')as f:
    a = f.read()  # 讀文本
    # print(a)
    with open('1101.xls', 'w', encoding='utf-8')as fx:
        fx.write(a)  # 轉(zhuǎn)換格式寫入Excel
        fx.close()  # 寫入完成封寞,關(guān)閉文件

-*-*-*-*-*-*-*-*-*-*-*-華麗分割線*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

with open('1101.xls', encoding='utf-8')as f:
    a = f.read()  # 讀Excel文本
    # print(a)
    with open('1102.txt', 'w', encoding='utf-8')as fx:
        fx.write(a)  # 轉(zhuǎn)換格式寫入txt文件
        fx.close()  # 寫入完成,關(guān)閉文件
  • readline():
    readline()逐行讀取文本,結(jié)果是一個(gè)str
    readline()的利端:逐行讀取,占用內(nèi)存小
    readline()的弊端:由于是逐行讀取,速度比較慢
with open('110.txt', 'r', encoding='UTF-8') as f:
    text = f.readline()  # 逐行讀取文本女轿,type數(shù)據(jù)類型為"str"
    while text:
        text = f.readline()
        print(text)
  • readlines():
    readlines()一次性讀取文本的所有內(nèi)容,結(jié)果是一個(gè)list傅寡,讀取txt文件每一行時(shí),用readlines()
    這種方法讀取的文本內(nèi)容大猛,每行文本末尾都會(huì)帶一個(gè)換行符“\n”
    readlines()的利端:一次性讀取文本內(nèi)容淀零,速度比較快
    readlines()的弊端:隨著文本的增大,占用內(nèi)存會(huì)越來越多
with open('110.txt', 'r', encoding='UTF-8') as f:
    text = f.readlines()  # type數(shù)據(jù)類型為"list"
    for i in text:
        print(i)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唉堪,一起剝皮案震驚了整個(gè)濱河市肩民,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌灶搜,老刑警劉巖工窍,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異鹏溯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)丙挽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門颜阐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吓肋,“玉大人,你說我怎么就攤上這事蓬坡。” “怎么了屑咳?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵兆龙,是天一觀的道長敲董。 經(jīng)常有香客問我慰安,道長,這世上最難降的妖魔是什么萄窜? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任查刻,我火速辦了婚禮,結(jié)果婚禮上穗泵,老公的妹妹穿的比我還像新娘。我一直安慰自己佃延,他們只是感情好夷磕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布企锌。 她就那樣靜靜地躺著于未,像睡著了一般。 火紅的嫁衣襯著肌膚如雪烘浦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天擦俐,我揣著相機(jī)與錄音握侧,去河邊找鬼。 笑死埋合,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的甚颂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蹭睡,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼赶么!你這毒婦竟也來了肩豁?” 一聲冷哼從身側(cè)響起蓖救,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤印屁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后从橘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恰力,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年踩萎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了很钓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡企孩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出袁稽,到底是詐尸還是另有隱情,我是刑警寧澤补疑,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布歹撒,位于F島的核電站,受9級(jí)特大地震影響胁编,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嬉橙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霞扬。 院中可真熱鬧,春花似錦喻圃、人聲如沸粪滤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽予权。三九已至,卻和暖如春扫腺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背攒至。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國打工嗓袱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓蝙昙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親败去。 傳聞我的和親對(duì)象是個(gè)殘疾皇子烈拒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

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