如何删除逗号并将每个值放在一个新行?

时间:2013-10-27 20:43:51

标签: python-2.7

非常基本的东西。我有一个文本文件,如:

0.34,0.35....

我希望删除值之间的逗号,并将所有逗号分隔值放入新行,并且需要:

0.34
0.35

2 个答案:

答案 0 :(得分:0)

尽可能简单:

input_file = open('input.txt', 'r')
output_file = open('output.txt', 'w')

for value in input_file.readline().split(','):
    output_file.write(value + '\n')

input_file.close()
output_file.close()

答案 1 :(得分:0)

此解决方案还会删除不必要的空格。

# convert 0.33, 0.34, 0.35 to 0.33\n0.34\n0.35
# assume: The input file fits into one read()

with open('input.txt', 'r') as i, open('output.txt', 'w') as o:
    o.write(
        '\n'.join(
            [token.strip() for token in i.read().split(',')]
        )
    )