正如标题所述。我在我的代码中有以下内容:
os.system("./vpr/vpr " + config + " " + file_name + " --seed " + str(seed) + " &> " + str(bench_name) + "-" + str(seed) + ".stdout")
这个问题有很多变量,但它的最终结果非常简单(我确定这一点,因为在os.system
代码行之前我有一个打印语句):
./vpr/vpr vpr/k6_N10_40nm.xml vpr/blif/clma.blif --seed 0 &> clma-0.stdout
实际上,命令运行得很好,但重定向却不起作用!文件clma-0.stdout
会被创建但保持为空,并且我仍然在终端上看到整个标准输出。
有什么解决办法?我做错了什么吗? 我使用的是Ubuntu 19.10上的python-3.7
谢谢。