在后台进程的python子进程中使用“&”

2024-04-23 09:51:45 发布

您现在位置:Python中文网/ 问答频道 /正文

以下两行之间是否有任何区别:

subprocess.Popen(command + '> output.txt', shell=True)
subprocess.Popen(command +' &> output.txt', shell=True)

由于popen已经触发命令在后台运行,我应该使用&?使用&是否确保即使python脚本结束执行,命令也能运行?你知道吗

请让我知道这两条线的区别,并建议哪一条更好。 谢谢。你知道吗


Tags: 命令txt脚本trueoutputshell建议command
1条回答
网友
1楼 · 发布于 2024-04-23 09:51:45

&>指定必须将标准错误重定向到标准输出所指向的同一目标。这意味着命令的输出日志和错误日志也将写入输出.txt文件。你知道吗

单独使用>只会将标准输出复制到输出.txt文件和标准错误可以使用command 2> error.txt编写

相关问题 更多 >