簡體   English   中英

如何檢測正在運行python的終端?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM