2015-02-14 2 views
0
from sys import argv 

script, filename = argv 

txt = open(b) 

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

print "Type the filename again:" 
file_again = raw_input("> ") 

txt_again = open(file_again) 

print txt_again.read() 

я запускаю его в cmd, но это показывает, что txt=open(b) nameerror:name'b' is not defined..о "от Sys импорта ARGV"

У меня есть b.txt файл. Я не знаю, что случилось ... спасибо!

ответ

1

Поскольку argv содержит список аргументов, переданный, argv[0] содержит имя скрипта и argv[1] содержит первый аргумент, передаваемый (т.е. вашего имени файла)

script, filename = argv 
txt = open(filename) 
+0

спасибо !!!!!!!!!! – vankee

Смежные вопросы