有沒有辦法檢查我的python腳本是否正在運行Windows命令提示符 vs Cygwin?使用os.name
不起作用,因爲Windows上的Cygwin仍然返回「nt」。我想從shell腳本中檢查命令提示符的名稱或類型,以便區分Command Prompt和Cygwin。檢查是否在Windows命令提示符下運行vs Cygwin python
1
A
回答
2
你試過
import platform
platform.system()
在我的系統它輸出
CYGWIN_NT-10.0
希望這有助於
+0
實際上這更好'從sys平臺導入平臺'_platform ==「cygwin」' –
+0
謝謝!我以另一種方式解決了這個問題,但這種方式完全像我想要的那樣。 –
相關問題
- 1. 在Windows命令提示符下運行Linux命令
- 2. 使用cygwin在Windows 10命令提示符下運行.sh文件
- 3. 命令提示符:檢查Windows服務是否啓動
- 4. VS2008命令提示符+ Cygwin
- 5. Cygwin是否覆蓋Windows命令行?
- 6. 從Windows命令提示符運行R
- 7. Python 2和Python 3 - 在命令提示符下運行
- 8. 雙命令在命令提示符下運行程序
- 9. 在Windows 7的命令提示符下運行彙編程序
- 10. 如何在windows沒有命令提示符下運行nodejs?
- 11. 未在命令提示符下運行的PHP腳本Windows 7
- 12. 在Windows單線運行多個命令命令提示符
- 13. 在Windows命令提示符下粘貼但不執行命令
- 14. Windows:如何在命令提示符下指定多行命令?
- 15. 在命令提示符下運行的Python
- 16. 在命令提示符下運行Python和記錄到文件
- 17. Ruby在Windows命令提示符下
- 18. VB.NET無法在命令提示符下運行shadow命令
- 19. 運行命令提示符命令
- 20. C#在命令提示符下運行命令並顯示命令
- 21. 在命令提示符下運行命令中使用python腳本
- 22. 是否可以在Rubymine中運行終端/命令提示符?
- 23. 命令提示符下運行python的語法錯誤
- 24. 如何檢測腳本是否從Django或命令提示符運行?
- 25. 從Python控制Windows命令提示符
- 26. 「pip」命令不在console2中執行,但在Windows命令提示符下執行
- 27. 爲什麼Windows命令提示符運行此文件?
- 28. 檢測腳本是否從命令提示符啓動或在Windows上「雙擊」
- 29. 無法在命令提示符下運行.py腳本
- 30. 如何在windows 7命令提示符下編寫adb命令
也許perl的版本是不完全一樣的。 – simlev
你是什麼意思? –
Ops,我的意思是Python:Cygwin安裝它自己的python可執行文件,因此在Cygwin終端內運行的腳本可能會使用它。在Windows命令提示符下運行的腳本使用了哪些python可執行文件?如果你讓它們使用不同的版本,可能是稍微不同的版本,你可以檢查版本,並知道你在哪個環境。 – simlev