佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Python實現(xiàn)文本文件拆分寫入到多個文本文件的方法

Python實現(xiàn)文本文件拆分寫入到多個文本文件的方法

熱門標簽:硅谷的囚徒呼叫中心 呼叫中心市場需求 Win7旗艦版 百度AI接口 企業(yè)做大做強 語音系統(tǒng) 客戶服務 電話運營中心

引言

將一個txt文本文件中的內(nèi)容行拆分固定的行數(shù),自動分批寫入到多個文本文件。
比如:一個源txt文件有5100行數(shù)據(jù),每1000行插入到一個txt文件,最后獲得6個txt文件(5個文本文件有1000行數(shù)據(jù),第6個文本文件有100行數(shù)據(jù))。

步驟

1、先建立一個目錄用于存放分割后的txt文件(這里的目錄名為:dataText)
2、修改拆分的數(shù)目(這里是每5000行數(shù)據(jù)存入一個txt文件)
3、運行python文件,查看生成的txt文件

代碼

open_diff = open('data.txt', 'r') # 源文本文件
diff_line = open_diff.readlines()

line_list = []
for line in diff_line:
    line_list.append(line)

count = len(line_list) # 文件行數(shù)
print('源文件數(shù)據(jù)行數(shù):',count)
# 切分diff
diff_match_split = [line_list[i:i+5000] for i in range(0,len(line_list),5000)]# 每個文件的數(shù)據(jù)行數(shù)

# 將切分的寫入多個txt中
for i,j in zip(range(0,int(count/5000+1)),range(0,int(count/5000+1))): # 寫入txt,計算需要寫入的文件數(shù)
    with open('./dataText/ImageData%d.txt'% j,'w+') as temp:
        for line in diff_match_split[i]:
            temp.write(line)
print('拆分后文件的個數(shù):',i+1)

結(jié)果


應用:

將txt文件中的數(shù)據(jù)拆分成多個文本文件,可以解決由于文本文件數(shù)據(jù)過大而無法導入某些軟件的問。

這里是將一個url文本文件(約15M)導入idm下載url中的內(nèi)容,但由于文本文件過大,數(shù)據(jù)量過多,就拆分成多個文本文件分批次導入idm。

注意:
1、程序中的5000為寫入每個文件的數(shù)據(jù)行數(shù),最后一個文件的行數(shù)不足5000,也用一個文本文件存儲。
2、根據(jù)需要,修改存儲數(shù)據(jù)的行數(shù)(兩個地方的5000都需要修改)。

到此這篇關(guān)于Python實現(xiàn)文本文件拆分寫入到多個文本文件的方法的文章就介紹到這了,更多相關(guān)Python 文本文件拆分內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python對Excel按列值篩選并拆分表格到多個文件的代碼
  • Python拆分大型CSV文件代碼實例
  • python文件拆分與重組實例
  • 使用python進行拆分大文件的方法
  • Python實現(xiàn)簡單拆分PDF文件的方法

標簽:山西 安康 喀什 海南 崇左 長沙 山西 濟南

巨人網(wǎng)絡通訊聲明:本文標題《Python實現(xiàn)文本文件拆分寫入到多個文本文件的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    伊川县| 凤庆县| 辰溪县| 五原县| 镶黄旗| 巴林右旗| 岢岚县| 宜兰市| 凉山| 龙山县| 霍州市| 和林格尔县| 社会| 砀山县| 鄢陵县| 富川| 资溪县| 宾川县| 额济纳旗| 陆河县| 东港市| 张掖市| 方正县| 新化县| 双流县| 迁西县| 桐城市| 嘉义市| 通州市| 滨海县| 涡阳县| 枞阳县| 梅河口市| 兴安盟| 台南县| 石狮市| 富源县| 浦江县| 襄城县| 色达县| 正宁县|