でdocs.python.orgから引用:。のpython:sys.argvの[0]の意味公式ドキュメント
「sys.argv
Pythonスクリプトに渡されたコマンドライン引数のリストargv[0]
は(それがこのかどうかに依存するシステムを操作しているスクリプトの名前です。コマンドが実行された場合、argv[0]
の文字列は'-c'
に設定されています。スクリプト名がPythonインタプリタに渡されていない場合、argv[0]
は空の文字列です。
何かが見つからないか、sys.argv[0]
は常にスクリプト名を返して、'-c'
を取得するにはsys.argv[1]
を使用する必要がありますか?
私はPython 3.2でGNU/Linuxでテストしています。あなたは、コマンドラインからコマンドを実行するために-c
でのPythonを起動した場合
Eheh私は、 'python'の本当のオプションの代わりに' -c'を単なる例のオプションとして誤って解釈しました... – kynikos