我在文本文件中有一列字符串没有标题(test_in.txt):
apple
orange
banana
grape;pear;plum
cherry
pineapple
我想读一读:
apple
orange
banana
grape
pear
plum
cherry
pineapple
我使用以下代码:
with open("test_out.txt", "wt") as outfile:
with open("test_in.txt", "rt") as infile:
for line in infile:
line.split(";")
outfile.write(line)
似乎无法让它发挥作用。我试过了#34;如果"陈述,但我肯定遗漏了一些东西。
非常感谢任何帮助!
答案 0 :(得分:1)
line.split(";")
会返回您行的不同字词,但不会修改line
,因此您需要编写每个返回的字词:
for word in line.split(";"):
outfile.write(word)
或者,您只需将所有;
字符替换为\n
,例如:
outfile.write(infile.read().replace(';', '\n'))