pyhon中的execfile函数可以调用文件来执行,当如果执行文件需要参数时就将参数放在sys.argv中即可,测试情况如下:
#execfile.py
import
sys
if
__name__
=
=
'__main__'
:
print
sys.argv
print
'execfile'
sys.argv
=
'appcfg.py update sdblog'
.split();
print
sys.argv
execfile
(
'main.py'
)
#main.py
import
sys
def
main():
print
'main'
print
sys.argv
if
__name__
=
=
'__main__'
:
main()
执行execfile.py test结果如下:
123456D:\GAE\dev>
execfile
.py test
[
'D:\\GAE\\dev\\execfile.py'
,
'test'
]
execfile
[
'appcfg.py'
,
'update'
,
'sdblog'
]
main
[
'appcfg.py'
,
'update'
,
'sdblog'
]