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中实现三目运算的方法
Jun 21 Python
Python实现把json格式转换成文本或sql文件
Jul 10 Python
Zookeeper接口kazoo实例解析
Jan 22 Python
python书籍信息爬虫实例
Mar 19 Python
python 矩阵增加一行或一列的实例
Apr 04 Python
使用 Python 实现简单的 switch/case 语句的方法
Sep 17 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
python之pygame模块实现飞机大战完整代码
Nov 29 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
解析数组非数字键名引号的必要性
2013/08/09 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
YII实现分页的方法
2014/07/09 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
Python线程中对join方法的运用的教程
2015/04/09 Python
python实现SOM算法
2018/02/23 Python
python实现周期方波信号频谱图
2018/07/21 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
武汉英思工程科技有限公司&ndash;ORACLE面试测试题目
2012/04/30 面试题
学校运动会广播稿
2014/10/11 职场文书
成都人事代理协议书
2014/10/25 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
文化大革命观后感
2015/06/17 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript
「月刊Action」2022年5月号封面公开
2022/03/21 日漫
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python