に私は、Pythonに新しいですし、テキストファイル内のテキストを置き換えるスクリプトを記述しようとしています。これは私がPython 3.1を使って思いついたものです。しかし、私はいくつかの誤りがあります。誰か助けてくれますか?Pythonプログラミング:検索と置換テキストをファイル
#****************************************************************
# a Python code to find and replace text in a file.
# search_replace.py : the python script
#****************************************************************
import os
import sys
import fileinput
print ("Text to search for:")
textToSearch = input("> ")
print ("Text to replace it with:")
textToReplace = input("> ")
print ("File to perform Search-Replace on:")
fileToSearch = input("> ") # "rstest.txt"
#fileToSearch=open('E:\\search_replace\\srtest.txt','r')
oldFileName = 'old-' + fileToSearch
tempFileName = 'temp-' + fileToSearch
tempFile = open(tempFileName, 'w')
for line in fileinput.input(fileToSearch):
tempFile.write(line.replace(textToSearch, textToReplace))
tempFile.close()
# Rename the original file by prefixing it with 'old-'
os.rename(fileToSearch, oldFileName)
# Rename the temporary file to what the original was named...
os.rename(tempFileName, fileToSearch)
input('\n\n Press Enter to exit...')
よろしく
をあなたが直面しているエラーに関するより具体的であればそれはむしろ、人々はすべてのコードを読んで、それを実行することよりも、礼儀正しく、次のようになります。
ではなく、このような何かをやってみてください。 – shelhamer