我在文本文件中有以下内容:
line1
text1
text2
text3
line2
something1
something2
Run Code Online (Sandbox Code Playgroud)
我想创建另一个看起来像这样的文本文件:
line1|text1|text2|text3
line2|something1|something2
Run Code Online (Sandbox Code Playgroud)
每当文本文件中的一行显示"line"时,我想将其下面的每一行添加到该行中,并带有"|" 分隔符.我可以用Python做到这一点吗?
如果你的文件不是很大
data=open("file").readlines()
for n,line in enumerate(data):
if line.startswith("line"):
data[n] = "\n"+line.rstrip()
else:
data[n]=line.rstrip()
print '|'.join(data)
Run Code Online (Sandbox Code Playgroud)