Python 逐行分割大txt文件的方法


Posted in Python onOctober 10, 2017

代码如下所示:

# -*- coding: <encoding name> -*-
import io
LIMIT = 150000
file_count = 0
url_list = []
with io.open('D:\DB_NEW_bak\DB_NEW_20171009_bak.sql','r',encoding='utf-16') as f:
  for line in f:
    url_list.append(line)
    if len(url_list) < LIMIT:
      continue
    file_name = str(file_count)+".sql"
    with io.open(file_name,'w',encoding='utf-16') as file:
      for url in url_list[:-1]:
        file.write(url)
      file.write(url_list[-1].strip())
      url_list=[]
      file_count+=1
if url_list:
  file_name = str(file_count) + ".sql"
  with io.open(file_name,'w',encoding='utf-16') as file:
    for url in url_list:
      file.write(url)
print('done')

Python从txt文件中逐行读取数据

非常的简单,提供三种方法:

方法一:

f = open("foo.txt")       # 返回一个文件对象 
line = f.readline()       # 调用文件的 readline()方法 
while line: 
  print line,         # 后面跟 ',' 将忽略换行符 
  # print(line, end = '') # 在 Python 3中使用 
  line = f.readline() 
 
f.close()

方法二:

for line in open("foo.txt"): 
  print line,

方法三:

f = open("c:\\1.txt","r") 
lines = f.readlines()#读取全部内容 
for line in lines 
  print line

总结

以上所述是小编给大家介绍的Python 逐行分割大txt文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python设计模式之观察者模式实例
Apr 26 Python
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
Python读取mp3中ID3信息的方法
Mar 05 Python
python抓取网页中图片并保存到本地
Dec 01 Python
PyCharm 常用快捷键和设置方法
Dec 20 Python
django文档学习之applications使用详解
Jan 29 Python
点球小游戏python脚本
May 22 Python
基于python实现雪花算法过程详解
Nov 16 Python
python求解汉诺塔游戏
Jul 09 Python
python能做哪些生活有趣的事情
Sep 09 Python
python源文件的字符编码知识点详解
Mar 04 Python
 Python 中 logging 模块使用详情
Mar 03 Python
Python输出带颜色的字符串实例
Oct 10 #Python
python中使用正则表达式的连接符示例代码
Oct 10 #Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 #Python
python 上下文管理器使用方法小结
Oct 10 #Python
python中如何使用正则表达式的集合字符示例
Oct 09 #Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 #Python
Python 多进程和数据传递的理解
Oct 09 #Python
You might like
php实现的返回数据格式化类实例
2014/09/22 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
Vue 样式切换及三元判断样式关联操作
2020/08/09 Javascript
Python中的引用和拷贝浅析
2014/11/22 Python
Python实现excel转sqlite的方法
2017/07/17 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
英语文学专业学生的自我评价
2013/10/31 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
企业年检委托书范本
2014/10/14 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL