2017-03-16 111 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() 

我已經測試及其對我的罰款。 讓我知道如果您有任何其他問題

相關問題