2

我有一個運行python進程的Windows CMD。該進程同時運行使用python多進程和線程的更多進程。在Windows上隱藏python進程和線程輸出

該進程的所有打印輸出都轉到相同的CMD窗口。這是隱藏所有進程輸出的方法嗎?

我試圖用下一個CMD命令來做,但它不隱藏輸出。

start "time_tester" C:\Windows\system32\cmd.exe /k C:\Python26\python.exe time_test.py > nul 
+0

我使用ghostscript模塊,而我的問題是隱藏模塊輸出,而不是我的打印。 我想也把: F =開放(「NUL」,「W」) sys.stdout的= F ghostscript的模塊..但沒辦法 – Flayn 2014-09-02 09:08:37

+0

您可能需要使用相關的子 – TheCreator232 2014-09-02 09:15:18

+0

:重定向標準輸出到Python中的文件?](http://stackoverflow.com/q/4675728/4279) – jfs 2014-09-02 12:42:22

回答

2

將CMD命令添加到/ b並將輸出重定向到nul(> nul)解決了我的問題。這樣,所有進程和子進程都會將輸出返回到相同的CMD,現在我們可以將其重定向到nul。

start /b "Name" C:\Windows\system32\cmd.exe /k C:\Python26\python.exe script.py > nul