Python 从子进程调用返回值

Python 从子进程调用返回值,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从Script1调用Script2以获得生产编号列表

现在我想从Script2返回生产编号,以便在Script1中处理它们

这两个脚本位于不同的目录中

如何处理Script1中的变量生产编号

脚本1

 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的可能重复,另一个线程没有帮助我解决确切的问题:/