【发布时间】:2019-11-18 08:46:58
【问题描述】:
我有一个很长的文本文件,我想将它拆分成更小的文件。它看起来像:***200302 abcdfg ***200303 fasafafd ***200304 dajhskjsd
我希望将 *** 之间的内容保存为类型为 (1.txt, 2.txt, 3.txt...) 的新文件
我已经尝试过在另一个讨论线程 (How can I split a text file into multiple text files using python?) 中发布的建议,但没有成功
我也尝试使用下面显示错误的代码。错误在第 6 行(SyntaxError:行继续字符后的意外字符)。
with open ('filename.txt','r') as fo:
op=''
start=0
cntr=1
for x in fo.read().split(*\n*):
if (x=='***'):
if (start==1):
with open (str(cntr)+'.txt','w') as opf:
opf.write(op)
opf.close()
op=''
cntr+==1
else:
start=1
else:
if (op==''):
op = x
else:
op=op + '\n' + x
fo.close()
【问题讨论】:
-
我也尝试使用下面显示错误的代码。 --> 请edit您的问题并添加您得到的完整错误。当您提出此类问题时,请始终这样做。
标签: split python-3.7