我想将一个非常大的.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 –