如何从命令行一个接一个地运行2个python文件?

如何从命令行一个接一个地运行2个python文件?,python,bash,Python,Bash,例如: python script1.py arg1 arg2 python script2.py arg1 其中arg1来自第一个python调用,script1如何返回其结果?如果在stdout中,请尝试: python script2.py $(python script1.py arg1 arg2) $(…)运行第一个脚本,并将stdout输出作为第二个脚本的参数。使用$(…)或backticks是一个品味问题,我更喜欢backticks: python script2.py `p

例如:

python script1.py arg1 arg2

python script2.py arg1

其中arg1来自第一个python调用,script1如何返回其结果?如果在stdout中,请尝试:

python script2.py $(python script1.py arg1 arg2)

$(…)
运行第一个脚本,并将stdout输出作为第二个脚本的参数。

使用$(…)或backticks是一个品味问题,我更喜欢backticks:

python script2.py `python script1.py arg1 arg2`

您可以使用
&&
连接这两个命令
是什么意思,其中arg1来自第一个python调用
,第二个调用的输入来自第一个调用的输出?最好是:
python script2.py$(python script1.py arg1 arg2)
谢谢。我发现这可以解释这种差异: