本文通过代码给大家介绍了python 逐行分割大txt文件的方法,在文中给大家提到了python从txt文件中逐行读取数据的方法,需要的朋友参考下吧
代码如下所示:
# -*- coding: <encoding name> -*-
import io
LIMIT = 150000
file_count = 0
url_list = []
with io.open('D:DB_NEW_bakDB_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文件中逐行读取数据
非常的简单,提供三种方法:
方法一:
立即学习“Python免费学习笔记(深入)”;
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文件的方法介绍的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号