如何将变量从一个python脚本传递到另一个python脚本?

如何将变量从一个python脚本传递到另一个python脚本?,python,json,python-2.x,Python,Json,Python 2.x,我有两个脚本,在第一个脚本结束时,我希望将数据传递给第二个脚本:这是我的代码,这是我尝试过的,但我什么也得不到: user.py 导入子流程 command=“python C:\Users\…\credentials.py” JSON=子进程。检查输出(命令,shell=True) 打印JSON credentials.py(相对简单) #bla bla bla 返回JSON\u凭据 它什么也不返回,我想知道是否有办法做我需要做的事情(显然是啊哈) 谢谢你的帮助 ! 检查输出的方法捕获标准

我有两个脚本,在第一个脚本结束时,我希望将数据传递给第二个脚本:这是我的代码,这是我尝试过的,但我什么也得不到:

user.py
导入子流程
command=“python C:\Users\…\credentials.py”
JSON=子进程。检查输出(命令,shell=True)
打印JSON
credentials.py(相对简单)
#bla bla bla
返回JSON\u凭据
它什么也不返回,我想知道是否有办法做我需要做的事情(显然是啊哈)

谢谢你的帮助
!

检查输出的
方法捕获标准输出的输出<代码>返回
不向标准输出写入任何内容。该关键字用于在单个Python程序中传递数据

尝试以下方法:

import sys
# bla bla bla
sys.stdout.write(JSON_credentials)
或者简单地说:

# bla bla bla
print JSON_credentials

credentials.py应打印凭据,而不是返回凭据。(但是,您的代码不能如图所示,因为您不能从顶级代码中
返回
;它必须在函数内部,因此您必须向我们显示真实的代码。)然后我可以得到打印吗?user.py正在检查credentials.py的输出,所以是的,打印是正确的操作。我真的不想打印它们,我想传递JSON数组,但不在CLI中显示任何内容,感谢您的帮助您尝试过上述代码吗?它将获得您需要的数据。在不向标准输出任何内容的情况下执行此操作将更具挑战性。进程无法以任何其他方式进行通信。哦,好吧,我认为它不会在CLI上显示打印。非常感谢你的帮助!