1. ホーム
  2. python

[解決済み] Pythonのエラーです。"ValueError: need more than 1 value to unpack" (バリューエラー:解凍するために1つ以上の値が必要です

2022-02-25 22:16:20

質問

Pythonで、このコードを実行すると。

from sys import argv

script, user_name =argv
prompt = '>'

print "Hi %s, I'm the %s script." % (user_name, script)

こんなエラーが出ます。

Traceback (most recent call last):  
script, user_name =argv  
ValueError: need more than 1 value to unpack

このエラーはどういう意味ですか?

解決方法は?

おそらく、コマンドラインに引数を与えていないのでしょう。その場合は sys.argv には1つの値しかありませんが、両方の値を提供するためには2つの値を持つ必要があります。 user_namescript .