同じフォルダに10個のテキストファイルがあります。私はそれぞれのテキストファイルをforループで個別に処理したい。Pythonはテキストファイルをループで処理します
def qwerty():
with open('file.txt') as f:
dicts = {}
for words in f:
split_words = reg.finditer(words)
for line in split_words:
group1 = line.group(1)
if group1 not in dicts:
dicts[group1] = 1
else:
dicts[group1] += 1
return dicts
これは、個々のテキストファイルを処理するために私のコードです。どのように私は1つずつ持っているすべてのテキストファイルを処理するループを実行するのですか?したがって、テキストファイルの量は、forループの反復回数に対応します。あなたの現在のディレクトリが、フィルタリングされないことがありますこれは、同様にいくつかの他のファイルが含まれます
import os
for file_name in os.listdir("./"):
if file_name.endswith(".txt"): # Add some other pattern if possible
# Call your method here
:
のためにそれを使用することができますか?あなたは 'glob import glob'から' globの中のファイル名 '(*。txt") 'にすることができます。 – tdelaney
@tdelaneyこんにちは、テキストファイルは名前パターンに従いません。 –
そのディレクトリ内のすべてのファイルを処理しますか? – tdelaney