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