Python 从子进程调用返回值
我有两个脚本。我通过subprocess.check_output从Script1调用Script2以获得生产编号列表 现在我想从Script2返回生产编号,以便在Script1中处理它们 这两个脚本位于不同的目录中 如何处理Script1中的变量生产编号 脚本1Python 从子进程调用返回值,python,subprocess,Python,Subprocess,我有两个脚本。我通过subprocess.check_output从Script1调用Script2以获得生产编号列表 现在我想从Script2返回生产编号,以便在Script1中处理它们 这两个脚本位于不同的目录中 如何处理Script1中的变量生产编号 脚本1 subprocess.check_output(['python', 'C:/PycharmProjects/Platform/ERPProgramm/crawl_prodnr.py') 脚本2 import requests
subprocess.check_output(['python', 'C:/PycharmProjects/Platform/ERPProgramm/crawl_prodnr.py')
脚本2
import requests
def query(resource):
r = requests.get('http://10.105.11.20:8080/webapp/api/v1/' + resource,
headers={'AuthenticationToken': 'xxxxx-xxxx-xxx-xxxx-xxx'}
)
return r.json()
d = query('productionOrder')
production_numbers = []
for e in d['result']:
production_numbers.append(e['productionOrderNumber'])
您可以在Script2的末尾打印生产编号
然后在Script1中使用
my_output=subprocess。检查_output(['python',C:/PycharmProjects/Platform/erprogram/crawl\u prodnr.py')
调用Script2并在my_output
中获取打印的消息。您可以在Script2的末尾打印生产编号
然后使用my_output=subprocess。检查_输出(['python','C:/PycharmProjects/Platform/ERPProgramm/crawl_prodnr.py'))
在Script1中调用Script2并在我的\u输出中获取打印的消息
抱歉的可能重复,另一个线程没有帮助我解决确切的问题:/Sorry的可能重复,另一个线程没有帮助我解决确切的问题:/