我想將一個非常大的.txt文件分割成相等的部分文件,每個部分包含N行。並將其保存到一個文件夾將一個txt文件分成N行?
with open('eg.txt', 'r') as T:
while True:
next_n_lines = islice(T, 300)
f = open("split" + str(x.pop()) + ".txt", "w")
f.write(str(next_n_lines))
f.close()
但這創建了數據
" < itertools.islice object at 0x7f8fa94a4940 >"
在
txt
文件
一個文件。
我想保持相同的結構和風格保持在原來的txt
文件。
,當它到達文件末尾,以及該代碼不會自動終止。如果可能的話,我會讓代碼停止寫入文件並退出,如果 沒有數據可寫。
對於任何人發現這幾年下來,你需要把這個上面的代碼。 https://docs.python.org/3/library/itertools.html#itertools.islice –