输入:
ch1\tAa,Ab,Ac,;Ba,Bb,Bc,;\n
ch2\tCa,Cb,Cc,;Da,Db,Dc,;Ea,Eb,Ec,;\n
预期输出:
ch1\tAa,Ab,Ac,\n
''\tBa,Bb,Bc,\n
ch2\tCa,Cb,Cc,\n
''\tDa,Db,Dc,\n
''\tEa,Eb,Ec,\n
输出:
''\tch1\tAa,Ab,Ac,\n
Ba,Bb,Bc,\n
''\tch2\tCa,Cb,Cc,\n
Da,Db,Dc,\n
Ea,Eb,Ec,\n
代码:
with open(input, 'r') as fr, open(output, 'w') as fw:
new_file_content = ''
for line in fr:
stripped_line = line.strip()
new_line = '' + '\t' + stripped_line.replace(';', '\n')
new_file_content += new_line + '\n'
fw.write(new_file_content)
- 我想根据';'写其他行 在一行中。
- 我想使用 '' + \t 来表示由 ';' 分隔的行。对不起,你有什么建议给我吗?