Как передать переменную из одного скрипта Python в другой? - PullRequest
0 голосов
/ 06 июня 2019

У меня есть 2 сценария, и в конце первого я хочу передать данные второму сценарию: вот мой код, это то, что я пробовал, но ничего не могу получить:

user.py

import subprocess

command = "python C:\Users\...\credentials.py"
JSON = subprocess.check_output(command, shell=True)
print JSON 

credentials.py (относительно просто)

# bla bla bla
return JSON_credentials

Он ничего не возвращает, и я хочу знать, есть ли способ сделать то, что мне нужно сделать (очевидно, ахах)

Спасибо за вашу помощь !

1 Ответ

1 голос
/ 06 июня 2019

Метод check_output захватывает выходные данные из stdout.return ничего не пишет в стандартный вывод.Это ключевое слово используется для передачи данных в одной программе Python.

Попробуйте что-то вроде:

import sys
# bla bla bla
sys.stdout.write(JSON_credentials)

Или просто:

# bla bla bla
print JSON_credentials
...