import sys
print sys.argv[1]
ハイテク読みません Pythonは、sys.argvの
この
は非常に基本的に見えるかもしれませんが、私はPythonは、コマンドラインから何かを読み込むことができません。上記のコードと私はタイプのthats は次のとおりです。myfile.py helloworld
と私は戻って取得:
IndexError: list index out of range
私のために一度動作するように見えますが、それ以上に動作し、私は」はありませんPythonをアンインストールして再インストールしようとしましたが、まだ動作しません。
私の質問は何ですか?または私はちょうどPythonを壊している?使用して任意のヘルプ
ため
ありがとう: のWindows 7 のPython 2.7.2
が何をしたときにちょうど '印刷sys.argv'をたまたまへHKEY_CLASSES_ROOTの\アプリケーション\ python26.exeの\シェル\オープン\コマンドキーを設定しますか? 'python.exe myfile.py helloworld'を介してファイルを呼び出すと、うまく動作しますか? – poke
ああ、あなたの応答のおかげで、それを稼働させることができました。 は非常にばかげたミスを犯しました。システム変数のPathにPythonを追加しませんでした。 – user1024028
Windowsのスクリプトに引数を渡すのに問題がある人には、Pythonを呼び出す前にその引数を渡すことができません。(例えば、 'python foo.py a' py a'はしません)、最初の答えをスクロールします。 – eenblam