TypeError:必须是dict,而不是str

时间:2012-04-21 17:59:56

标签: python

嘿伙计们我试图在Python中使用参数变量但是无法在终端执行程序。

程序:

from sys import argv

script,first,second,third = argv

print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second 
print "Your third variable is:", third

输出:

>>> execfile("lesson13.py","dog","cat")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: must be dict, not str
>>> 

1 个答案:

答案 0 :(得分:4)

execfile()不接受命令参数。请尝试使用subprocess

相关问题