1. ホーム
  2. python

[解決済み] ValueError: 解凍する値が足りない (期待値 4、取得値 1)

2022-02-07 17:07:20

質問

でエラーになります。 script, first, second, third = argv . なぜこのようなエラーが発生するのか、またどのように修正すればよいのかを理解したいと思います。

from sys import argv

script, first, second, third = argv
print("The script is called: ", script)
print("The first variable is: ", first)
print("The second variable is: ", second)
print("The third variable is: ", third)

解決方法は?

argv 変数にはコマンドライン引数が含まれます。あなたのコードでは、4つの引数を期待しましたが、1つしかありませんでした(最初の引数は常にスクリプト名)。引数の設定は pycharm . に移動します。 Run -> Edit Configurations . そして、新しいpythonの設定を作成します。そしてそこで Script parameters フィールドを使用します。あるいは、dnit13さんがおっしゃるように、コマンドラインからスクリプトを実行することもできます。