簡體   English   中英

從Python查找系統硬盤驅動器?

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

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