Python-外部程序中的管道,并将程序输出存储在文件中

Python-外部程序中的管道,并将程序输出存储在文件中,python,pipe,subprocess,Python,Pipe,Subprocess,我想编写一个python脚本,将变量的值(例如var=5)导入外部程序。我想将输出存储在一个.txt文件中。 因为我想同时运行两个进程,所以我尝试使用subprocess来实现这一点。但我失败了。 有人能帮我吗 非常感谢 编辑你的帖子并添加代码…像这样吗从子流程导入check_output#ls命令out=check_output([“ls”,“-als”])#打开空文件logfilewriteout=open(“/Users/youruser/Desktop/test.txt”,“w”)log

我想编写一个python脚本,将变量的值(例如var=5)导入外部程序。我想将输出存储在一个.txt文件中。 因为我想同时运行两个进程,所以我尝试使用subprocess来实现这一点。但我失败了。 有人能帮我吗


非常感谢

编辑你的帖子并添加代码…像这样吗
从子流程导入check_output#ls命令out=check_output([“ls”,“-als”])#打开空文件logfilewriteout=open(“/Users/youruser/Desktop/test.txt”,“w”)logfilewriteout.write(out)logfilewriteout.close()
我在这里看到几个问题:1。如何将
var
的值传递给子流程(太宽:您希望如何传递:作为命令行参数
Popen(['command',str(var)],…)
,或通过子流程的stdin,例如,作为
var
的文本ascii表示
打印(var,file=process.stdin)
,或使用其他方式?)2。如何使用3。如何。请将您的问题限制为每个问题一个问题。