有沒有任何方法可以在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. 從控制檯sotres cookies運行腳本
- 4. Python腳本輸出到控制檯,即使它在後臺運行
- 5. 當我在bash腳本中運行kvm時沒有qemu-kvm控制檯輸出
- 6. python和TCL:如何運行需要控制檯的腳本
- 7. 獲取python控制檯腳本的運行路徑
- 8. 在控制檯python中沒有輸出
- 9. Python。如何執行系統命令(Windows)avioding控制檯?出現
- 10. 從PHP控制器運行Python腳本
- 11. 當從控制檯運行python腳本py和python的區別是什麼python
- 12. Crontab沒有運行我的python腳本
- 13. 從控制檯執行提交後腳本時出現python錯誤
- 14. 一些Ruby代碼在腳本/控制檯中運行良好,但沒有腳本/運行器,爲什麼?
- 15. python控制檯和python腳本之間的不同行爲
- 16. Crontab Python腳本沒有運行
- 17. Python腳本沒有運行「.sh」文件
- 18. Python腳本沒有在cron中運行
- 19. 在Windows上沒有控制檯的Cython
- 20. MVC 3腳手架控制檯運行時腳手架出錯
- 21. 使用Python 3.5.1運行POX控制器腳本時出錯
- 22. 運行函數時在控制檯中沒有輸出顯示
- 23. 在eclipse中運行ant(sql2java) - 沒有輸出到控制檯
- 24. 在eclipse中運行Erlang線程時控制檯沒有輸出
- 25. 運行IIS Express「無聲」,即沒有HTTP控制檯輸出?
- 26. 從Python腳本隱藏控制檯?
- 27. 抑制控制檯輸出的錯誤,同時運行Shell腳本
- 28. 通過IDLE運行的Python腳本沒有輸出
- 29. Python,cx_freeze和Windows控制檯
- 30. 在Eclipse控制檯中未顯示Python腳本的輸出
有沒有一種方法可以在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