Python基礎(chǔ)教程之四種逐行讀取文件內(nèi)容方法介紹
現(xiàn)在學習Python語言的小伙伴越來越多,而Python語言也是現(xiàn)在的熱門語言,市場上的Python開發(fā)工程師也很受各大企業(yè)的青睞,本篇文章扣丁學堂的小編就給同學們分享一下Python基礎(chǔ)教程四種逐行讀取文件內(nèi)容方法,感興趣的小伙伴來了解一下吧。
方法一:readline函數(shù)
#-*-coding:UTF-8-*-
f=open("/pythontab/code.txt")#返回一個文件對象
line=f.readline()#調(diào)用文件的readline()方法
whileline:
#printline,#在Python2中,后面跟','將忽略換行符
print(line,end='')#在Python3中使用
line=f.readline()
f.close()
優(yōu)點:節(jié)省內(nèi)存,不需要一次性把文件內(nèi)容放入內(nèi)存中
缺點:速度相對較慢
方法二:一次讀取多行數(shù)據(jù)
代碼如下:
#-*-coding:UTF-8-*-
f=open("/pythontab/code.txt")
while1:
lines=f.readlines(10000)
ifnotlines:
break
forlineinlines:
print(line)
f.close()
一次性讀取多行,可以提升讀取速度,但內(nèi)存使用稍大,可根據(jù)情況調(diào)整一次讀取的行數(shù)
方法三:直接for循環(huán)
在Python2.2以后,我們可以直接對一個file對象使用for循環(huán)讀每行數(shù)據(jù)
代碼如下:
#-*-coding:UTF-8-*-
forlineinopen("/pythontab/code.txt"):
#printline,#python2用法
print(line)
方法四:使用fileinput模塊
importfileinput
forlineinfileinput.input("/pythontab/code.txt"):
print(line)
以上就是關(guān)于Python四種逐行讀取文件內(nèi)容方法的詳細介紹,最后想要學習Python開發(fā)的小伙伴一定要選擇專業(yè)的Python培訓機構(gòu)??鄱W堂作為知名的IT培訓機構(gòu),不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的Python視頻教程供學員觀看學習,想要學好Python開發(fā)技術(shù)的小伙伴就抓緊時間行動吧??鄱W堂Python技術(shù)交流群:279521237。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。
雙控開關(guān)相關(guān)文章:雙控開關(guān)原理