2017-03-16 77 views
0

我有一个文本文件,内容中没有换行符。它是一个记录文件,我需要替换字符串“},” 我需要删除逗号而不接触文件中的其他逗号,并用一个新行替换闭合大括号后面的逗号,同时留下大括号原样。下面的代码不起作用Python 2.7-将字符串“}”替换为另一个“}”后跟一个换行符

textToSearch = "}," 
for line in fileinput.input(fileToSearch): 
    if textToSearch in line : 

    tempFile.write(line.replace(textToSearch, "}\n")) 
tempFile.close() 

回答

0

让我看看我是否有你的问题。

你只想找到'},'一个完全匹配的权利?并替换为“\ n”

我认为这将要去工作的你:

textToSearch = "}," 
for line in fileinput.input(fileToSearch): 
    if textToSearch in line: 
     with open("tempFile.txt", "a") as f: 
      f.write(line.replace(textToSearch, "}\n") 
      f.close() 

我已经测试及其对我的罚款。 让我知道如果您有任何其他问题

相关问题