用Python读取几十万行文本数据
程序员文章站
2023-02-20 23:26:28
我在使用python读取几十万行的文件中的数据,并构造字典,列表等数据结构时,再访问字典,列表时,一般都会出现内存不够的问题,然后只能循环读取几百行或者一定数量的行数来循环...
我在使用python读取几十万行的文件中的数据,并构造字典,列表等数据结构时,再访问字典,列表时,一般都会出现内存不够的问题,然后只能循环读取几百行或者一定数量的行数来循环操作。
keyword_list=[line.strip() for line in open("keywords.txt",'r')] #f1=open("part_wiki_vec.txt",'r') f1=open("wiki_vectors.txt") f2=open("result.txt",'w') i=0 content=f1.readlines() while i<1150: for line in content[300*i:300*(i+1)]: line=line.strip().split(' ') if line[0] in keyword_list: wordvec=' '.join(line) print wordvec f2.write(wordvec) #print line i+=1
我是这样读取的
应该还有很多好的方法,比如多线程等等。
做此记录只为了学习
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
推荐阅读
-
用Python读取几十万行文本数据
-
Python读取txt文件应用---用python实现读取一个txt文档,并根据相应判断条件在txt文件中,每一行内写入指定数据。
-
python 读取文本文件的行数据,文件.splitlines()的方法
-
python读取文本文件数据
-
Python 数据分析之逐块读取文本
-
当用python读取几十万行文本时,会出现什么状况?
-
python gdal教程之:用gdal读取栅格数据
-
Python用最精简,最简单的方法爬百度,万行数据不是问题
-
python 读取文本文件的行数据,文件.splitlines()的方法
-
python读取文本中数据并转化为DataFrame的实例