有沒有任何方法可以在Windows XP中運行Python腳本而沒有立即出現命令shell?我經常需要使用Python自動化WordPerfect(用於工作),並且即使我的腳本沒有輸出,如果我從沒有WP的情況下執行它,空的shell仍會在消失之前彈出一秒。有什麼辦法可以防止這種情況發生?某種輸出重定向也許?運行沒有Windows控制檯出現的Python腳本
46
A
回答
77
pythonw.exe將在沒有命令提示符的情況下運行該腳本。問題在於,Python解釋器Python.exe與控制檯子系統鏈接以產生控制檯輸出(因爲這是90%的情況) - pythonw.exe被鏈接到GUI子系統,而Windows不會創建控制檯輸出窗口,除非它要求輸入窗口。
This article討論了用Python進行GUI編程,也提到了pythonw.exe。它還有助於指出,如果您的Python文件以.pyw
而不是.py
結尾,則標準Windows安裝程序將正確設置關聯並在pythonw.exe中運行您的Python。
在你的情況下,它聽起來不像一個問題,但在pythonw.exe依賴使得你的應用程序Windows專用 - 其他解決方案存在對實現這一目標,比如說,Mac OS X的
17
如果您用「.pyw」擴展名命名你的文件,然後windows會用pythonw.exe解釋器執行它們。這不會打開運行腳本的dos控制檯。
相關問題
- 1. 如何在沒有Windows控制檯出現的情況下運行Python腳本
- 2. Python腳本輸出到控制檯,即使它在後臺運行
- 3. 在控制檯python中沒有輸出
- 4. 從PHP控制器運行Python腳本
- 5. 一些Ruby代碼在腳本/控制檯中運行良好,但沒有腳本/運行器,爲什麼?
- 6. Crontab Python腳本沒有運行
- 7. Python腳本沒有在cron中運行
- 8. MVC 3腳手架控制檯運行時腳手架出錯
- 9. 使用Python 3.5.1運行POX控制器腳本時出錯
- 10. 運行函數時在控制檯中沒有輸出顯示
- 11. 在eclipse中運行ant(sql2java) - 沒有輸出到控制檯
- 12. 抑制控制檯輸出的錯誤,同時運行Shell腳本
- 13. 詹金斯不打印Python腳本的輸出在控制檯
- 14. 在Eclipse控制檯中未顯示Python腳本的輸出
- 15. Python腳本,沒有輸出?
- 16. Python,cx_freeze和Windows控制檯
- 17. 在沒有控制檯的情況下運行minGW控制檯程序
- 18. 在相同環境下執行腳本後運行Python控制檯
- 19. 當通過ant腳本運行junit時在控制檯上輸出輸出
- 20. Python腳本一直在後臺運行
- 21. 在後臺運行Python腳本
- 22. 作爲Windows後臺進程運行Python腳本
- 23. 如何在Windows後臺運行python腳本?
- 24. Python:在後臺運行腳本並執行輸入/輸出
- 25. 運行 - Python腳本,不帶控制檯,全方位的解決方案
- 26. 如何打開一個新的控制檯,並運行一個python腳本
- 27. 沒有退出的關閉控制檯
- 28. 如何在不從腳本複製到控制檯的情況下運行python腳本?
- 29. 硒C# - 測試輸出沒有出現在控制檯窗口
- 30. 執行PHP腳本在控制檯
有沒有一種方法可以在Python腳本天氣裏指定使用'python.exe'或'pythonw.exe'?例如,'def prog_a():run_as_pythonw()等於blah'與'def prog_b():run_as_python()等等等等。切換到靜音模式,如果您願意。 – p014k 2015-12-02 21:24:38
它不工作就像你解釋使用pythonw.exe .pyw。你能否更新答案?其2016年 – YumYumYum 2016-02-22 17:48:17