私はPythonが初めてです。私は、ファイルを開いて特定の単語のすべてのインスタンスをPython経由で指定した置換えに置き換えたいと考えています。たとえば、すべての単語「0」を「0」、「temp」を「bob」、「ゴミ」を「nothing」と置き換えます。ファイル内のテキストをPythonに置き換える
私が最初にこれを使用し始めていた:
for line in fileinput.input(fin):
fout.write(line.replace('zero', '0'))
fout.write(line.replace('temp','bob'))
fout.write(line.replace('garbage','nothing'))
が、私は、これはこれを行うにしてもリモートで正しい方法だとは思いません。私はif文を使って行にこれらの項目が含まれているかどうかをチェックし、そうであればその行に含まれているものを置き換えようと考えましたが、Pythonについて知っているから、これも本当に理想的な解決法ではありません。私はこれを行うための最良の方法を知りたいです。あらかじめありがとう!
が、これは私にこの種のものを行うためのベストプラクティスを与えるだろう:
その後:
ありません。 – shadonar
現在の方法では、すべての入力行が出力に3回書き込まれます。それはあなたが意図したものですか? – Junuxx
また、 ''bob'の後ろにアポストロフィがありません。 – Junuxx