Слишком много значений для распаковки

Я читаю изучать Python трудным путем, и в главе 15 я предполагаю использовать импорт argv для назначения переменных и необработанного ввода для усиления пользовательский ввод. Сценарий:

from sys import argv 

script, filename, = argv

txt = open(filename)

print " Here's your file %r :" % filename
print  txt.read()

print " I'll also ask you to type it again: "

file_again = raw_input ("> ")

txt_again = open (file_again)

print txt_again.read ()

После запуска этого скрипта я получаю ошибку, слишком много значений для распаковки.

Файл "ex15.py", строка 3, в скрипт, имя файла = argv
Ошибка значения: слишком много значений для распаковки

Ответы на вопрос(4)

Ваш ответ на вопрос