给寻找编程代码教程的朋友们精选了Python逐行分割大txt文件相关的编程文章,网友万成美根据主题投稿了本篇教程内容,涉及到Python、txt、txt文件、逐行分割、Python实现逐行分割大txt文件的方法介绍相关内容,已被357网友关注,涉猎到的知识点内容可以在下方电子书获得。
Python实现逐行分割大txt文件的方法介绍
本文通过代码给大家介绍了Python 逐行分割大txt文件的方法,在文中给大家提到了Python从txt文件中逐行读取数据的方法,需要的朋友参考下吧
代码如下所示:
# -*- 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文件的方法介绍的详细内容,更多请关注码农之家其它相关文章!