を使用してfile_nameにして、ファイルを取るためにはどうすれば、ユーザーから1つのフラグを使用して ssh_key_fileがfile_nameにとを取る必要があります。どんな助けもありがたい。 ユーザ入力は、次のようになります。
python xx.py --file ssh_key_file.pub file_name
のPython 2.7 argparseは:単一のフラグ
私は
サンプルコードは、下記のように見えるかもしれないいくつかの理由で相互に排他的なグループを使用する必要があります。
ap = argparse.ArgumentParser()`
xap = ap.add_mutually_exclusive_group()`
xap.add_argument('--file',
dest='exp_kp',
nargs=2,
type=argparse.FileType('rb'),
help='Key file and key name')`
それがすることが可能です上記の--file
でfile_nameを取る?
ありがとうございます。
お返事ありがとうございます。はい、私は 'apとxap'の両方でいくつかの他の引数を持っています。 私はあなたの説明/議論を持っています。私はファイルIOを処理するためにargparseが必要でしたが、上記の方法で修正することができました。 – bluemoon