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函数帮助查询小工具
Mar 13 Python
自己编程中遇到的Python错误和解决方法汇总整理
Jun 03 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
pandas中Timestamp类用法详解
Dec 11 Python
python2.7安装图文教程
Mar 13 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
用python求一重积分和二重积分的例子
Dec 06 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
Python工程师必考的6个经典面试题
Jun 28 Python
用python实现学生管理系统
Jul 24 Python
浅谈Python3中print函数的换行
Aug 05 Python
python Cartopy的基础使用详解
Nov 01 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 jquery 多文件上传简单实例
2013/12/23 PHP
php排序算法实例分析
2016/10/17 PHP
JavaScript内核之基本概念
2011/10/21 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
JavaScript实现消消乐的源代码
2021/01/12 Javascript
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
Python csv模块使用方法代码实例
2019/08/29 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
Python脚本调试工具安装过程
2021/01/11 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
应届毕业生求职自荐书
2014/01/03 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
小学领导班子对照材料
2014/08/23 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
2014会计年终工作总结
2014/12/20 职场文书
教育实习指导教师评语
2014/12/31 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript