标签: python os.system
在Interactive Interpreter中调用os.system()时,您可以在控制台中查看它的输出内容。 但在我的情况下,我需要将sys.stderr和sys.stdout更改为另一个类的实例,并在exec语句中调用os.system函数。问题是,我看不出它输出的是什么。它不会写入stderr也不会写入stdout。 所以我的问题是:os.system()的打印输出在哪里?
谢谢, 尼古拉斯
答案 0 :(得分:3)
它转到文件描述符1或2,具体取决于它是输出到stdout还是stderr。如果您需要更好地控制输出,那么您应该使用subprocess。
subprocess