【发布时间】:2015-01-19 02:59:19
【问题描述】:
我想在主 python 脚本中使用另一个 python 脚本创建一个函数。此函数生成一个变量以及如何在主体脚本中使用它
加载一个函数
import subprocess
subprocess.call(["python", "myscript.py"])
subprocess.call(["python", "myscript2.py"])
ty
【问题讨论】:
-
为什么不简单地
import另一个 python 脚本? -
@jme ?我不明白
-
听起来您在
myscript2.py中定义了一个函数(我们称之为foo),并且您希望能够在myscript.py中使用该函数。您的思考过程是,您将从myscript.py运行python myscript2.py并保存结果,但您可能只需在myscript.py中写入import myscript2; myscript2.foo()即可获得相同的结果。 -
如果脚本根文件夹中不存在该脚本,它将起作用
-
然后将它们捆绑为一个包或将包含它们的目录附加到
sys.path。
标签: python subprocess call