欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python逐行讀取文件內(nèi)容的方法總結(jié)

 更新時間:2020年02月14日 10:30:53   作者:沐雨塵風(fēng)  
在本篇文章里小編給大家整理的是關(guān)于Python四種逐行讀取文件內(nèi)容的方法,有興趣的朋友們可以學(xué)習(xí)下。

Python四種逐行讀取文件內(nèi)容的方法

下面四種Python逐行讀取文件內(nèi)容的方法, 分析了各種方法的優(yōu)缺點及應(yīng)用場景,以下代碼在python3中測試通過, python2中運行部分代碼已注釋,稍加修改即可。

方法一:readline函數(shù)

# -*- coding: UTF-8 -*-
f = open("/pythontab/code.txt") # 返回一個文件對象
line = f.readline() # 調(diào)用文件的 readline()方法
while line:
  # print line,   # 在 Python 2中,后面跟 ',' 將忽略換行符
  print(line, end='') # 在 Python 3中使用
  line = f.readline()
f.close()

優(yōu)點:節(jié)省內(nèi)存,不需要一次性把文件內(nèi)容放入內(nèi)存中。
缺點:速度相對較慢。

方法二:一次讀取多行數(shù)據(jù)

代碼如下:
# -*- coding: UTF-8 -*-
f = open("/pythontab/code.txt")
while 1:
  lines = f.readlines(10000)
  if not lines:
    break
  for line in lines:
    print(line)
f.close()

一次性讀取多行,可以提升讀取速度,但內(nèi)存使用稍大, 可根據(jù)情況調(diào)整一次讀取的行數(shù)

方法三:直接for循環(huán)

可以直接對一個file對象使用for循環(huán)讀每行數(shù)據(jù),代碼如下:

# -*- coding: UTF-8 -*-
for line in open("/pythontab/code.txt"):
  # print line, #python2 用法
  print(line)

方法四:使用fileinput模塊

import fileinput
for line in fileinput.input("/pythontab/code.txt"):
  print(line)

使用簡單, 但速度較慢

以上就是本次介紹的全部相關(guān)知識點,感謝大家的學(xué)習(xí)和對腳本之家的支持。

相關(guān)文章

  • Pygame實現(xiàn)文字顯示在窗口中

    Pygame實現(xiàn)文字顯示在窗口中

    這篇文章主要介紹了Pygame實現(xiàn)在窗口中顯示文字,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • Python使用OpenCV轉(zhuǎn)換圖像大小

    Python使用OpenCV轉(zhuǎn)換圖像大小

    在Python中,使用OpenCV庫來轉(zhuǎn)換圖像大小是一個常見的操作,它可以幫助你調(diào)整圖像到特定的尺寸,以適應(yīng)不同的應(yīng)用場景,比如圖像預(yù)處理、模型輸入等,下面是一個詳細的代碼示例,展示了如何使用OpenCV來轉(zhuǎn)換圖像的大小,需要的朋友可以參考下
    2024-09-09
  • Python中三種花式打印的示例詳解

    Python中三種花式打印的示例詳解

    在Python中有很多好玩的花式打印,我們今天就來挑戰(zhàn)下面三個常見的花式打印。文中的示例代碼講解詳細,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2022-03-03
  • Python氣泡提示與標(biāo)簽的實現(xiàn)

    Python氣泡提示與標(biāo)簽的實現(xiàn)

    這篇文章主要介紹了Python氣泡提示與標(biāo)簽的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python opencv實現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)

    python opencv實現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)

    這篇文章主要介紹了python opencv 圖片缺陷檢測,主要講解直方圖以及相關(guān)系數(shù)對比法,本文通過實例截圖給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 學(xué)會這個炫酷圖表利器pyecharts,還怕不被公司重用?

    學(xué)會這個炫酷圖表利器pyecharts,還怕不被公司重用?

    前段時間,公司高層要看上半年度項目組業(yè)績數(shù)據(jù)分析,沒辦法,硬著頭皮也要上!說到數(shù)據(jù)分析,肯定離不開數(shù)據(jù)的可視化,畢竟圖表比冷冰冰的數(shù)字更加直觀,Boss只想一眼就能看出趨勢和結(jié)論.今天我們就聊一聊 pyecharts 中幾種常用的圖表, ,需要的朋友可以參考下
    2021-06-06
  • python學(xué)習(xí)筆記:字典的使用示例詳解

    python學(xué)習(xí)筆記:字典的使用示例詳解

    python字典的使用: python字典有很多好用的地方。字典每個元素都有鍵和值。如同現(xiàn)代漢語字典中的拼音和對應(yīng)的文字。字典中的鍵是唯一的,而值不一定唯一。你看,和現(xiàn)代漢語字典多么的相似。
    2014-06-06
  • Python調(diào)用C/C++的方法解析

    Python調(diào)用C/C++的方法解析

    這篇文章主要介紹了Python調(diào)用C/C++的方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 解決.ui文件生成的.py文件運行不出現(xiàn)界面的方法

    解決.ui文件生成的.py文件運行不出現(xiàn)界面的方法

    今天小編就為大家分享一篇解決.ui文件生成的.py文件運行不出現(xiàn)界面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 對python使用http、https代理的實例講解

    對python使用http、https代理的實例講解

    今天小編就為大家分享一篇對python使用http、https代理的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論