[英]How to detect if Python is running in Git Bash terminal, or Windows cmd?
[英]How to detect the terminal that is running python?
我已經嘗試過sys.platform,platform.system()和os.name,但是它們都不返回與cygwin相關的東西(我總是將win32,Windows和nt作為輸出)。 也許是因為我的python安裝在Windows(8.1)上,而不是通過cygwin安裝的。 我需要檢測cygwin或cmd是否正在執行我的python文件。
Cygwin使用Linux風格的路徑。 因此您可能可以檢查路徑分隔符:
import sys
import os.path
def running_cygwin():
return sys.platform == 'win32' and os.path.sep == '/'
(我這里沒有Cygwin,因此未經測試。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.