[英]Find System Hard Disk Drive from Python?
我正在為我當前的應用程序開發軟件安裝程序。 它需要安裝到系統硬盤。 我如何檢測系統驅動器並從Python返回信件?
win32擴展是否有用? 用Python預打包的os模塊怎么樣?
這是如何在Win32平台上返回系統驅動器的字母:
import os
print os.getenv("SystemDrive")
上面的代碼片段返回系統驅動器號。 在我的情況下(大多數情況下在Windows上)C:
如果您安裝了win32擴展,以下內容將為您提供所需的信息:
In [82]: import win32api
In [83]: drives = win32api.GetLogicalDriveStrings()
In [84]: drives
Out[84]: 'C:\\\x00D:\\\x00E:\\\x00'
In [85]: drives.split('\x00')
Out[85]: ['C:\\', 'D:\\', 'E:\\', '']
忽略最后一項,因為win32的GetLogicalDriveStrings函數返回的字符串中有一個終止字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.