代碼如下所示:
# -*- coding: <encoding name> -*-import ioLIMIT = 150000file_count = 0url_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+=1if 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文件中逐行讀取數(shù)據(jù)
非常的簡單,提供三種方法:
方法一:
f = open("foo.txt") # 返回一個文件對象 line = f.readline() # 調(diào)用文件的 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()#讀取全部內(nèi)容 for line in lines print line 總結(jié)
以上所述是小編給大家介紹的Python 逐行分割大txt文件,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!
新聞熱點
疑難解答
圖片精選