Python基礎教程之四種逐行讀取文件內容方法介紹

  現在學習Python語言的小夥伴越來越多,而Python語言也是現在的熱門語言,市場上的Python開發工程師也很受各大企業的青睞,本篇文章扣丁學堂的小編就給同學們分享一下Python基礎教程四種逐行讀取文件內容方法,感興趣的小夥伴來了解一下吧。

  方法一:readline函數

  #-*-coding:UTF-8-*-

  f=open("/pythontab/code.txt")#返回一個文件對象

  line=f.readline()#調用文件的readline()方法

  whileline:

  #printline,#在Python2中,後面跟','將忽略換行符

  print(line,end='')#在Python3中使用

  line=f.readline()

  f.close()

  優點:節省內存,不需要一次性把文件內容放入內存中

  缺點:速度相對較慢

  方法二:一次讀取多行數據

  代碼如下:

  #-*-coding:UTF-8-*-

  f=open("/pythontab/code.txt")

  while1:

  lines=f.readlines(10000)

  ifnotlines:

  break

  forlineinlines:

  print(line)

  f.close()

  一次性讀取多行,可以提升讀取速度,但內存使用稍大,可根據情況調整一次讀取的行數

  方法三:直接for循環

  在Python2.2以後,我們可以直接對一個file對象使用for循環讀每行數據

  代碼如下:

  #-*-coding:UTF-8-*-

  forlineinopen("/pythontab/code.txt"):

  #printline,#python2用法

  print(line)

  方法四:使用fileinput模塊

  importfileinput

  forlineinfileinput.input("/pythontab/code.txt"):

  print(line)

  以上就是關於Python四種逐行讀取文件內容方法的詳細介紹,最後想要學習Python開發的小夥伴一定要選擇專業的Python培訓機構。扣丁學堂作爲知名的IT培訓機構,不僅有專業的老師和與時俱進的課程體系,還有大量的Python視頻教程供學員觀看學習,想要學好Python開發技術的小夥伴就抓緊時間行動吧。扣丁學堂Python技術交流羣:279521237。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章