0

私は持っている

file1 = sys.argv[1]
file2 = sys.argv[2] 
file2 = sys.argv[3]

これをargparseに入れるにはどうすればよいですか?

4

2 に答える 2

0

Martijn の回答で混乱する場合FileType、より基本的な設定は次のとおりです。

import argparse
p=argparse.ArgumentParser()
p.add_argument('file1')
p.add_argument('file2')
p.add_argument('file3')

テスト:

import sys
sys.argv.extend(['file1','file2','file3')
p.parse_args()
# Namespace(file1='file1', file2='file2', file3='file3')

ここでは自分でファイルを開きますが、 では自動的にファイルを開き、FileType問題arpgparseがある場合はエラー メッセージを処理します。

于 2013-08-10T05:55:32.317 に答える