たくさんのサブディレクトリがあるディレクトリがあり、各サブディレクトリには多くのcsvファイルがありますが、特定のcsvファイルにのみ関心があります。したがって、次のpythonメソッドを記述しましたが、ファイル名をキャプチャできません。*。csvを実行すると、すべてのファイルが検出されますが、すべてのファイルを読み込みたくありません。
def gatherStats(template_file, csv_file):
for lang in getLanguageCodes(csv_file):
lang_dir = os.path.join(template_file, lang)
try:
for file in os.listdir(lang_dir):
if fnmatch.fnmatch(file, '*-*-template-users-data.csv'):
t_file = open(file, 'rb').read()
reader = csv.reader()
for row in reader:
print row
else:
print "didn't find the file"
except Exception, e:
logging.exception(e)
私はここで何が間違っているのですか?正規表現の問題ですか?fnmathで正規表現を使用できますか?