フォルダ内の多くのファイルで「単語」を検索したい。フォルダ内のすべてのファイルを検索する
私は既に持っている:
route=os.listdir("/home/new")
for file in route:
これは動作しません:
f = open ('' , 'r')
for line in f :
私はこの試みた:
for file in route:
f = open(file, 'r')
for line in f:
if word in line:
print(file)
break
をしかし、私はエラーを持っている:
f=open(file ,'r')
IOError: [Errno 2] No such file or directory: file.txt
次のファイルfile.txtを削除すると、同じエラーが表示されます。
これはほんのまれな第一歩です。あなたは実際にファイルの部分を検索して何かしましたか? –
"それはうまくいかない"とはどういう意味ですか?出力は何ですか? –
'' open() ''への最初の引数は空の文字列 '' '' ''ではなく、ファイル名(あなたの場合は '' file'')でなければなりません。その後、ファイルを調べて、 ''行中の '' if word "のようなものを使って' '' '' 'の出現を' '行' 'で検索します。 – Schmuddi