**問題**配列ファイル名に追加したファイルを1行ずつ検索しようとしています。filename.mxfを含む文字列を* .mxf。ファイル内の行は\ E:\ AVMedia \ filename.mxfになります。私は変数filename.mxfだけをリストにしたい(マッチング)。ワイルドカードと文字列を変数配列で検索する
## opens files in array ##
print name #debug#
file = open(os.path.join(path,filename), 'r')
#print file.read()
## search for all strings containing .mxf from array ##
## create regular expression ##
pattern = "(*.mxf)"
matching = [s for s in rasp if re.match(pattern, '\')]
print matching
あなたは '(re.match 'とはどういう意味ですか? '、パターン) '? 'pattern'は最初の引数でなければならず、' '?' 'は無効な正規表現パターンです。あなたが[MCVE(最小限の完全に証明可能な例)](http://stackoverflow.com/help/mcve)を提供するなら、大きな助けになるでしょう。 –
ありがとう、私はMCVEを満たすために例を編集しました。私は配列がどのように作られたかについて重要であると思った。私はre.matchを使って各行の* .mxfを検索し、\ E:\ AVMedia \ filename.mxfではなくfilename.mxfだけを表示する方法が不明です – user6705306
['pattern = r" [^ \ s \ ] + \。mxf \ b "'と 're.findall'](https://ideone.com/Vu1X9u)を入力します。 –