Demasiados valores para descomprimir

Estoy leyendo aprenda python de la manera más difícil, y en el capítulo 15 se supone que debo usar import argv para asignar variables y una entrada en bruto para obtener la entrada del usuario. El guión es:

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

Después de ejecutar este script recibo el error, demasiados valores para descomprimir.

Archivo "ex15.py", línea 3, en script, nombre de archivo = argv
Error de valor: demasiados valores para descomprimir

Respuestas a la pregunta(4)

Su respuesta a la pregunta