如何在Python的文本文件中替换行尾的文本?

时间:2019-06-05 14:12:25

标签: python string replace

我有一个文本文件,大约有10Mio ID。每个ID一行。 我想将此文件转换为CSV,并以逗号作为分隔符。我试图用',\ n'替换字符串中的'\ n',但是不幸的是,它什么也没做。

这是我使用的代码:

s = open("/home/pathHere/filename.txt","r+")
    counter = 0
    for line in s.readlines():
       counter += 1
       line.strip()
       line.replace('\n', ', \n')
       if (counter == 1):
           print(line)
    s.close()

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

python中的字符串是常量。您需要写

line = line.replace('\n', ', \n')