我有一个Python脚本需要调用同一目录下的另一个Python脚本。我这样做了:
from subprocess import call
call('somescript.py')
我遇到了以下错误:
call('somescript.py')
File "/usr/lib/python2.6/subprocess.py", line 480, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.6/subprocess.py", line 633, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我有一个名为somescript.py的脚本,它与这个文件夹放在同一级目录下。我在这里漏掉了什么吗?
PATH
中是否包含.
?somescript.py 是否可执行? - Wooble__name__ == '__main__'
;可以多次运行。 - Tomasz Gandorsys.path
,但出于许多原因(例如名称冲突),您可能不想这样做,其中包括安全性。 - Tomasz Gandor