ValueError: not enough values to unpack (expected 4, got 1)

Viewed 57709

The error is at script, first, second, third = argv. I would like to understand why I am getting the error and how to fix it.

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)
4 Answers

You could run it like this: python script.py first, second, third

I think you are running the following command:

python script.py

You are writing a program which is aksing for 4 inputs and you are giving onle one. That's why you are receiving an error. You can use the below command:

python script.py Hello How Are
Related