Python - 如何用逗号分隔文件中的所有内容?

时间:2015-05-21 17:20:24

标签: python

我正在使用python 2.7,我有一个已经组织好的文件。该文件包含空格,数值和整数。我需要此文件中的所有内容以逗号分隔。我在这里看到的问题已经解决了如何基于某些字符(如制表符或空格)划分,但没有关于如何划分文件中的每个字符(包括空格)的内容。

数据是数千行,如下所示:

DADA?BAC?AB?DABAADB?ADBACABCBA?BBABAB??C    00010001001010111110100011100120110102B0

2 个答案:

答案 0 :(得分:2)

使用x替换文件中的每个字符x,

with open('input.txt', 'r') as f:
    with open('output.txt', 'w') as o:
        for line in f:
            o.write(','.join(line))  # No trailing comma

使用以下内容添加逗号:

o.write(''.join(x + ',' for x in line)) # Trailing comma

答案 1 :(得分:1)

这将在data中的每个字符之间加上逗号:

data = ','.join(data)