optparse
PythonでUnixスタイルのワイルドカード引数を処理する正しい方法は何ですか? 私は持っている:
myscript.py:
from optparse import OptionParser
parser = OptionParser()
parser.add_option("--input", dest="input", default=None, nargs=1)
parser.add_option("--outdir", dest="outdir", default=None, nargs=1)
(options, args) = parser.parse_args()
私はできるようにしたい:
myscript.py --input *.txt --outdir mydir/
一致するすべてのファイルの内容を必ずしも読み取りたくはありません*.txt
。myscript.py
一部のスクリプトは、ファイルを開いたり読み取ったりする必要なく、ファイル名を他のプログラムに渡すだけなので、ファイル名にアクセスしたいと思います。--outdir
ワイルドカードに適したオプション (この場合は ) の後に他の引数を渡すことを許可しながら、ファイル名を返すイテレータを取得するにはどうすればよい--input
ですか? ありがとう。