Когда я использую аргументы командной строки, почему Python считает имя моего файла значением?Python

Программы на Python
Anonymous
Когда я использую аргументы командной строки, почему Python считает имя моего файла значением?

Сообщение Anonymous »

Я пытался это исправить и много раз просматривал свой код, но на самом деле все в порядке.
Я распаковал модуль до трех значений и попытался запустить программу, но это дало мне ошибку, что я дал слишком много значений:

Код: Выделить всё

PS C:\dir1> python exlp.py ramen lucid chubby

Traceback (most recent call last):

File "exlp.py", line 54, in 

ramen, lucid, chubby = argv

ValueError: too many values to unpack
Через некоторое время я понял, что имя файла считается значением. Я понятия не имею, почему это происходит, но вот мой код:

Код: Выделить всё

from sys import argv

sakura, ramen, lucid, chubby = argv

print "You love...", sakura
print "You like to eat...", ramen
print "Your dreams are...", lucid
print "You are...", Naruto

print raw_input('Do you know someone named Naruto?')
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/415 ... -name-as-a

Вернуться в «Python»