2017-03-16 20 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

質問がありましたら教えてください。

あなたは '}、'完全一致の権利のみを検索したいですか?

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() 

私がテストされ、私のためにその罰金ていますし、「\ n」は

に置き換える私は、これはあなたのための作業をつけようと思います。 その他の懸念事項がある場合はお知らせください

関連する問題