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批量导出导入MySQL用户的方法
Nov 15 Python
跟老齐学Python之字典,你还记得吗?
Sep 20 Python
Ruby元编程基础学习笔记整理
Jul 02 Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 Python
python删除服务器文件代码示例
Feb 09 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
Python any()函数的使用方法
Oct 28 Python
python创建学生成绩管理系统
Nov 22 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 Python
numpy库reshape用法详解
Apr 19 Python
Python urllib request模块发送请求实现过程解析
Dec 10 Python
Python使用mitmproxy工具监控手机 下载手机小视频
Apr 18 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
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
jquery 插件开发备注
2010/08/27 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
2019/11/27 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
2013/04/25 HTML / CSS
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
初中校园广播稿
2014/02/02 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
教师节活动主持词
2014/04/02 职场文书
土地转让协议书范本
2014/04/15 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书