国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python按行讀取文件的簡單實現方法

2019-11-25 16:42:18
字體:
來源:轉載
供稿:網友

1:readline()

file = open("sample.txt") while 1:  line = file.readline()  if not line:    break  pass # do somethingfile.close()

一行一行得從文件讀數據,顯然比較慢;

不過很省內存;

測試讀10M的sample.txt文件,每秒大約讀32000行;

2:fileinput

import fileinput for line in fileinput.input("sample.txt"):  pass

寫法簡單一些,不過測試以后發現每秒只能讀13000行數據,效率比上一種方法慢了兩倍多;

3:readlines()

file = open("sample.txt") while 1:  lines = file.readlines(100000)  if not lines:    break  for line in lines:    pass # do somethingfile.close()

用同樣的數據測試,它每秒可以讀96900行數據!效率是第一種方法的3倍,第二種方法的7倍!

4:文件迭代器

每次只讀取和顯示一行,讀取大文件時應該這樣:

file = open("sample.txt") for line in file:  pass # do somethingfile.close()

以上就是小編為大家帶來的Python按行讀取文件的簡單實現方法全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 项城市| 阿拉善左旗| 桃园市| 勃利县| 津南区| 梁平县| 明光市| 余庆县| 虞城县| 增城市| 上虞市| 广东省| 中阳县| 军事| 临朐县| 遂川县| 和平区| 师宗县| 亚东县| 新安县| 明水县| 河西区| 玉溪市| 延庆县| 孝义市| 长宁区| 高台县| 开原市| 永修县| 安达市| 靖安县| 德令哈市| 阿鲁科尔沁旗| 九江县| 商洛市| 齐河县| 望奎县| 京山县| 宝坻区| 天峻县| 富蕴县|