2017-04-14 6 views
0

私はメモ帳で初心者のpythonを練習しています+ +と私は実行時にコマンドライン引数を与えることに固執しています。私は、コードを実行すると、 "ValueError:1つ以上の値をアンパックする必要がある"というエラーを表示するコマンドラインが開き、入力引数をどこから得るのか分からない。私はpythonプラグインのPyNPP、NppExecを使ってみましたが、Notepad ++のinbuiltコンソールで実行しようとしましたが、まだ入力を行うことができませんでした。私が見るように、コードには構文エラーがありません:python notepad ++でコマンドライン引数を入力するには?

最初のsysインポートARGV

スクリプト、第二、第三= ARGV プリント「スクリプトが呼び出されます」から、スクリプト 印刷「あなたの最初の変数であります: "、first print"あなたの2番目の変数は: "、2番目に " 3番目の変数は: "、3番目

実行時に引数を与える方法を説明してください。私は可能な解決策についてGoogle全体を検索しました。

答えて

0

argvは、pythonスクリプトの引数リストです。スクリプト内では定義しないでください。例:この場合

パイソンscript.py第二第三の

sys.argv[0] is script.py 
sys.argv[1] is first 
sys.argv[2] is second 
sys.argv[3] is third 
+0

私はそれを理解が、私たちは、メモ帳++のコードを実行すると、それが直接端末に出力を表示します。だから、私はメモ帳でどこにこのコマンドを入力することができるのか聞いています---> python script.py input1 input2 input3? – nimisha

+0

pyNPPドキュメントを検索し、次のように表示されます.PyNPP - PyNPPプラグインは、Pythonスクリプトを実行するための3つのキーバインドを追加します。 ctrl-alt-F5 = Pythonでスクリプトを実行 alt-shift-F5 = Pythonインタラクティブでスクリプトを実行 – rakhee

+0

valuErrorは 'script、first、second、third = argv'行から来ています。 – rakhee

関連する問題