如何将 python 函数与主要 python 脚本一起使用

How to use a python function with the principal python script

我想在主要 python 脚本中使用另一个 python 脚本创建一个函数。此函数生成一个变量以及如何在主要脚本中使用它

加载函数

import subprocess
subprocess.call(["python", "myscript.py"])
subprocess.call(["python", "myscript2.py"])

您可以在 subprocess 中使用 Popen.communicatesubprocess 得到 returns。像这样:

from subprocess import Popen, PIPE

p = Popen(['python', 'myscript.py', 'olink'], stdin=PIPE, stdout=PIPE, stderr=PIPE)
output, err = p.communicate(b"input data that is passed to subprocess' stdin")
print output

Popen.communicate 与进程交互:将数据发送到 stdin。从 stdoutstderr 读取数据,直到到达文件末尾。

所以在您的 python 脚本中,您可以将变量打印到 stdout 并使用它来获取它的值。

或者您可以简单地将该变量的内容写入一个文件,然后在主进程中,从该文件中读取它。

希望对您有所帮助。