2012-03-18 6 views
4

optparse(スクリプトにコマンドラインオプションを解析する)とfileinput(パイプやファイル経由でデータを入力する柔軟性を持たせる)を使用しようとしています。sys.argvから解析されたオプションとその値を削除する

ただし、fileinputは '-v'オプションとファイル名の使用を試みて 'No such file or directory error'を返します。ですから、私はfileinputのargsを作るか、sys.argvから解析されたオプションを削除する必要がありますが、それを行うためのエレガントな方法はわかりません。すべてのポインタ? documentationから

答えて

6

input()の最初の引数として渡し、ファイル名の代わりのリストを指定します。 1つのファイル名も許可されます。

の残りの部分をそのまま渡すと、optparseに届きます。

+0

Aargh。どうもありがとう。私はそれを逃したとは信じられません。 – Ranjan

関連する問題