argparseモジュールを使用するプログラムコマンドラインがあります。コマンドライン> python myfile.py run
などから実行したときに実行可能プログラムでargparseを動作させる方法
import argparse
def run():
print 'Running'
def export():
print 'Exporting'
def argument_parser():
parser = argparse.ArgumentParser()
parser.add_argument('run', action='store_true')
parser.add_argument('export', action='store_true')
return parser.parse_args()
args = argument_parser()
if args.run:
run()
else:
export()
は今、それだけで正常に動作します
しかし、私はそれから実行可能ファイルを作ったと私はMAIN.EXEファイルを開いた場合、私はあるtoo few arguments
エラーを得たpyinstaller
を使用してかなり論理的。しかし、私はmain.exe(コマンドラインツールを開く)を開いて(ダブルクリック)、コマンドラインが私のコマンド(この場合は実行またはエクスポート)を待つようにしたい。代わりに、エラーをスローして終了します。
こんにちはrojas、私はあなたが達成したいことをよく理解していません – Cesar
私は実行可能ファイルを開くと、あまりにも少ない引数をスローします。 –
"listen"を定義できますか? – SethMMorton