我有两个脚本:script1.py
and script2.py
script1 有它自己的环境(比如 python 2),而 script2 有它自己的环境(比如 python 3)。
如何使脚本 1 调用脚本 2 及其相应的环境?
Thanks
我现在能想到的解决方法是os.system
用于执行其他文件。
example:
脚本1.py
#!/usr/bin/env python3
import os
os.system("script2.py")
and
脚本2.py
#!/usr/bin/env python2
print "script 2 running..."
print "script 2 running..."
是一个很好的例子,因为python2.X
uses print
没有括号和python3.X
uses print()
带括号
重要的是要注意 shebangs(#!/usr/bin/env python3
and #!/usr/bin/env python2
)在两个脚本上都指向两个脚本的正确 entepreters/env
os.system
也可以与参数一起使用,例如os.system("script2.py data.txt")
,如果您想运行另一个带参数的脚本,这非常有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)