Zbyt wiele wartości do rozpakowania

Czytam, że trudno nauczyć się Pythona, aw rozdziale 15 przypuszczam, że użyję importu argv do przypisania zmiennych i surowych danych wejściowych w celu uzyskania danych wejściowych od użytkownika. Skrypt jest:

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 ()

Po uruchomieniu tego skryptu otrzymuję błąd, zbyt wiele wartości do rozpakowania.

Plik „ex15.py”, wiersz 3, w skrypcie, nazwa pliku = argv
Błąd wartości: zbyt wiele wartości do rozpakowania

questionAnswers(4)

yourAnswerToTheQuestion