用Python读取几十万行文本数据


Posted in Python onDecember 24, 2018

我在使用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中常用操作字符串的函数与方法总结
Feb 04 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
python操作cfg配置文件方式
Dec 22 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
python函数map()和partial()的知识点总结
May 26 Python
如何使用Cython对python代码进行加密
Jul 08 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
如何用Django处理gzip数据流
Jan 29 Python
只用20行Python代码实现屏幕录制功能
Jun 02 Python
python实现flappy bird小游戏
Dec 24 #Python
python实现Flappy Bird源码
Dec 24 #Python
python3安装speech语音模块的方法
Dec 24 #Python
对Python 语音识别框架详解
Dec 24 #Python
python抓取网页内容并进行语音播报的方法
Dec 24 #Python
解决pyttsx3无法封装的问题
Dec 24 #Python
pyttsx3实现中文文字转语音的方法
Dec 24 #Python
You might like
深入解析PHP的引用计数机制
2013/06/14 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
php实现的简单检验登陆类
2015/06/18 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
python支付宝支付示例详解
2019/08/22 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
函授大专自我鉴定
2013/11/01 职场文书
最新党员的自我评价分享
2013/11/04 职场文书
化学实验员岗位职责
2013/12/28 职场文书
优秀民警事迹材料
2014/01/29 职场文书
成品库仓管员岗位职责
2014/04/06 职场文书
毕业评语大全
2014/05/04 职场文书
学风建设演讲稿
2014/09/12 职场文书
《司马光》教学反思
2016/02/22 职场文书