Python 逐行分割大txt文件的方法
发布时间:2020-05-24 15:04:10 所属栏目:Python 来源:互联网
导读:代码如下所示:#-*-coding:encodingname-*-importioLIMIT=150000file_count=0url_list=[]withio.open('D:DB_NEW_bakDB_NEW_20171009_bak.sql','r',encoding='utf-16')asf:
|
代码如下所示:
# -*- 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,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文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
