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之eval()函数危险性浅析
Jul 03 Python
python实现斐波那契数列的方法示例
Jan 12 Python
Python将多个list合并为1个list的方法
Jun 27 Python
Python实现string字符串连接的方法总结【8种方式】
Jul 06 Python
django缓存配置的几种方法详解
Jul 16 Python
Python正则表达式和元字符详解
Nov 29 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
python随机生成库faker库api实例详解
Nov 28 Python
在django中自定义字段Field详解
Dec 03 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
Python Numpy库常见用法入门教程
Jan 16 Python
python源码剖析之PyObject详解
May 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
php开发工具之vs2005图解
2008/01/12 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
读jQuery之一(对象的组成)
2011/06/11 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
win与linux系统中python requests 安装
2016/12/04 Python
详解python之简单主机批量管理工具
2017/01/27 Python
基于Python的关键字监控及告警
2017/07/06 Python
python几种常用功能实现代码实例
2019/12/25 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
联强国际笔试题面试题
2013/07/10 面试题
为什么UNION ALL比UNION快
2016/03/17 面试题
银行开业庆典方案
2014/02/06 职场文书
怀念母亲教学反思
2014/04/28 职场文书
给校长的建议书400字
2014/05/15 职场文书
体育口号大全
2014/06/18 职场文书
党员志愿者活动方案
2014/08/28 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技