1

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

1 に答える 1

4

execfile()コマンド引数を取りません。subprocess代わりに使用してみてください。

于 2012-04-21T18:03:16.363 に答える