Python文件內(nèi)容按行讀取到列表中

Python文件內(nèi)容按行讀取到列表中

示例文件內(nèi)容如下:

Hello
World
Python

通常來(lái)講,我們?nèi)绻皇堑募?duì)象每一行颜阐,并做一些處理跪解,是不需要將文件對(duì)象轉(zhuǎn)成列表的,因?yàn)槲募?duì)象本身可迭代楷兽,而且是按行迭代:

with open('somefile', 'r') as f:
    for line in f:
        print(line, end='')
        
"""
Hello
World
Python
"""

轉(zhuǎn)換為列表進(jìn)行操作

  1. 包含換行符
  • 方式一
with open('somefile','r') as f:
    content = list(f)
    print(content)
"""
['Hello\n', 'World\n', 'Python']
"""
  • 方式二
with open('somefile','r') as f:
    content = f.readlines()
    print(content)
"""
['Hello\n', 'World\n', 'Python']
"""    

其中地熄,content結(jié)果都是沒(méi)有去掉每一行行尾的換行符的(somefile.txt文件中最后一行本來(lái)就沒(méi)有換行符)

  1. 去掉換行符
  • 方式一
with open('somefile','r') as f:
    content = f.read().splitlines()
    print(content)
"""
['Hello', 'World', 'Python']
"""
  • 方式二
with open('somefile','r') as f:
    content = [line.rstrip('\n') for line in f]
    print(content)
"""
['Hello', 'World', 'Python']
"""    

其中,content結(jié)果都是去掉每一行行尾的換行符

  1. 去掉行首行尾的空白字符
with open('somefile','r') as f:
    content = [line.strip() for line in f]
    print(content)

按行讀取文件內(nèi)容并得到當(dāng)前行號(hào)

文件對(duì)象是可迭代的(按行迭代)拄养,使用enumerate()即可在迭代的同時(shí)离斩,得到數(shù)字索引(行號(hào)),enumerate()的默認(rèn)數(shù)字初始值是0,如需指定1為起始瘪匿,可以設(shè)置其第二個(gè)參數(shù):

with open('somefile', 'r') as f:
    for number, line in enumerate(f,start=1):
        print(number, line, end='')
"""
1 Hello
2 World
3 Python
"""

參考博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末跛梗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子棋弥,更是在濱河造成了極大的恐慌核偿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件顽染,死亡現(xiàn)場(chǎng)離奇詭異漾岳,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)粉寞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)尼荆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人唧垦,你說(shuō)我怎么就攤上這事捅儒。” “怎么了振亮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵巧还,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我坊秸,道長(zhǎng)麸祷,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任褒搔,我火速辦了婚禮阶牍,結(jié)果婚禮上喷面,老公的妹妹穿的比我還像新娘。我一直安慰自己荸恕,他們只是感情好乖酬,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著融求,像睡著了一般咬像。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上生宛,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天县昂,我揣著相機(jī)與錄音,去河邊找鬼陷舅。 笑死倒彰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的莱睁。 我是一名探鬼主播待讳,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼仰剿!你這毒婦竟也來(lái)了创淡?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤南吮,失蹤者是張志新(化名)和其女友劉穎琳彩,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體部凑,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡露乏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涂邀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘟仿。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖比勉,靈堂內(nèi)的尸體忽然破棺而出猾骡,到底是詐尸還是另有隱情,我是刑警寧澤敷搪,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站幢哨,受9級(jí)特大地震影響赡勘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捞镰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一闸与、第九天 我趴在偏房一處隱蔽的房頂上張望毙替。 院中可真熱鬧,春花似錦践樱、人聲如沸厂画。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)袱院。三九已至,卻和暖如春瞭稼,著一層夾襖步出監(jiān)牢的瞬間忽洛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工环肘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欲虚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓悔雹,卻偏偏與公主長(zhǎng)得像复哆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子腌零,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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

  • .bat腳本基本命令語(yǔ)法 目錄 批處理的常見(jiàn)命令(未列舉的命令還比較多梯找,請(qǐng)查閱幫助信息) 1、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,069評(píng)論 1 19
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,370評(píng)論 0 5
  • 項(xiàng)目測(cè)試階段莱没,出現(xiàn)難以定位的問(wèn)題時(shí)初肉,需要我們導(dǎo)出我們測(cè)試同事手機(jī)中的崩潰日志,以及后期蘋(píng)果審核被拒后返回的崩潰日志...
    swluan閱讀 868評(píng)論 0 1
  • 1.安裝eclipse 內(nèi)存分析工具:eclipse memory analyzer 2.eclipse memo...
    ddxueyu閱讀 474評(píng)論 0 1
  • 老百姓說(shuō)的"拉肚子"寄狼,指的就是腹瀉丁寄,西醫(yī)的教科書(shū)上有很多分類,根據(jù)發(fā)病時(shí)間長(zhǎng)短分泊愧,有急性和慢性伊磺;根據(jù)病因分,有炎癥...
    經(jīng)濟(jì)的草根閱讀 1,465評(píng)論 6 96