如果遇到逗号,如何读取文本文件并用新行写入?

时间:2017-04-10 17:50:13

标签: python string file io formatting

我只想知道一个小脚本或内置函数,它可以读取文本语料库,并在解析过程中遇到逗号时用新行写入。

hello,world,rick,and,morty should be
hello,
world,
rick,
and,
morty   

2 个答案:

答案 0 :(得分:0)

不确定您的读写过程的实现,但您可以使用逗号+换行轻松替换逗号:

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

读数位可能是这样的:

with open('filetoread.txt', r) as f:
  for line in f.readlines():
    line = line.replace(',',',\n')
    # ...now write these to a file or print the lines, etc.

答案 1 :(得分:0)

你可以通过以下方式完成工作:

f = open('filename', 'r+')
n = f.read().replace(',', ',\n') # do the job!
f.truncate(0)                    # remove file contents from begin
f.write(n)                       # write result into file :)
f.close()