docs.python.orgからの引用:
" sys.argv
Python スクリプトに渡されるコマンド ライン引数のリスト。argv[0]
はスクリプト名です (これがフル パス名であるかどうかは、オペレーティング システムによって異なります)。コマンドが-c
コマンド ライン オプションを使用してインタープリターに実行された場合、argv[0]
は に設定されます。文字列'-c'
。スクリプト名が Python インタープリターに渡されなかった場合、argv[0]
は空の文字列です。"
何か不足していますか、またはsys.argv[0]
常にスクリプト名を返しますか?取得する'-c'
には、使用する必要がありますsys.argv[1]
か?
GNU/Linux で Python 3.2 をテストしています。