簡體   English   中英

使用python將數據文件拆分為單獨的文件

[英]Splitting a data file into separate files using python

我有一個格式如下所示的文本文件。 我想將從“# Data Written”開始的每個文本塊拆分為單獨的文本文件。

我該怎么做? 我確信幾行 python 代碼可以做到這一點,但我不是 pythonista,唉。 請提出建議。

在此處輸入圖像描述

我認為這與您正在尋找的內容一致?

f = open('filename.txt', 'r')

databaseRaw = f.read()

database = databaseRaw.split('# Data Written')

f.close()

database.remove('')

for i in range(0, len(database)) :
    database[i] = '# Data Written'+''.join(database[i])

for i in range(0, len(database)) :
    f = open("output.txt"+ str([i]) ,"w+")
    f.write(database[i])
    f.close()

編輯:找出我以前遇到的問題,現在工作正常。

它將為每個塊創建一個新文件,從 0 開始,如果它在每個文件的末尾創建一個新行是一個問題,我可以通過一種簡單的方法將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM