複数の.txtファイルを含むフォルダ内の文字列をpythonで検索しようとしています。
私の目的は、文字列を含むファイルを見つけて別のフォルダに移動/または書き直すことです。 は私がしようとしたことは次のとおりです。複数のtxtファイルを含むフォルダ内の文字列と一致するtxtファイルを移動/書き換え
import os
for filename in os.listdir('./*.txt'):
if os.path.isfile(filename):
with open(filename) as f:
for line in f:
if 'string/term to be searched' in line:
f.write
break
おそらくそこにこれと間違って何かがあるものの、当然のことながら、それを把握することはできません。
すべきですか?何が起こるはずですか? – Dschoni
と ':' f.write'は、ファイルに書きたい文字列を 'something'とした' f.write(something) 'でなければなりません。 – Dschoni