关于“来自sys import argv”

时间:2015-02-14 02:32:46

标签: python

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..

我有一个b.txt文件。我不知道出了什么问题......谢谢!

1 个答案:

答案 0 :(得分:1)

由于argv包含传递的参数列表,argv[0]包含脚本名称,argv[1]包含传递的第一个参数(即您的文件名)

script, filename = argv
txt = open(filename)