我有两个脚本。我通过subprocess.check_output从 Script1 调用 Script2 来获取生产号列表。
现在我想从Script2返回生产数字,以便我可以在Script1中处理它们。
这两个脚本位于不同的目录中。
如何在Script1中处理变量 production_numbers 。
SCRIPT1
subprocess.check_output(['python', 'C:/PycharmProjects/Platform/ERPProgramm/crawl_prodnr.py')
SCRIPT2
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'])
答案 0 :(得分:0)
您可以在Script2的末尾打印production_numbers
。
然后在Script1中使用my_output = subprocess.check_output(['python', 'C:/PycharmProjects/Platform/ERPProgramm/crawl_prodnr.py')
来调用Script2并在my_output
中获取打印的消息。