1. ホーム
  2. スクリプト・コラム
  3. パイソン

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

2021-12-30 23:23:40

質問

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 .