2017-09-08 20 views
1

私は2つのスクリプトを持っています。 Script2Script1からsubprocess.check_output経由で呼び出して、製造番号のリストを取得します。サブプロセス呼び出しからの戻り値

今、Script1からプロダクション番号を処理できるように、プロダクション番号をScript2から戻したいと思います。

2つのスクリプトは異なるディレクトリにあります。

Script1で変数production_numbersを処理する方法を教えてください。

SCRIPT1

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']) 
+0

[サブプロセス経由でピクルスを受け取る方法](https://stackoverflow.com/questions/34181033/how-to-receive-pickle-via-subprocess-popen) – jdehesa

+0

申し訳ありませんが、他のスレッドは私の正確な問題で私を助けてくれない: – pap

答えて

0

あなたはスクリプト2の終わりにproduction_numbersを印刷することができます。

Script1にmy_output = subprocess.check_output(['python', 'C:/PycharmProjects/Platform/ERPProgramm/crawl_prodnr.py')を使用してScript2を呼び出し、my_outputに印刷されたメッセージを取得します。

関連する問題