[英]How to detect backup drive in windows using python?
我在Windows中有2個驅動器,OS驅動器和備份驅動器。
我想編寫一個Python腳本來檢測備份驅動器並返回分配給它的字母,並確保它是一個外部磁盤,而不是thumbdrive
或dvdrom
。 分配給驅動器的字母可能會有所不同。
有沒有辦法在python中做到這一點? 我一直在搜索,但無濟於事。
擴展我的評論
有沒有辦法在python中做到這一點?
我認為簡短的答案是:不。不是Python,也不是其他語言。
我想編寫一個檢測備份驅動器的python腳本
我認為沒有辦法做到這一點。 沒有固有的驅動器可用於檢測用戶是否將連接的驅動器用作“備份”驅動器或用於其他用途。 換句話說,驅動器是否為“備份”驅動器取決於用戶的行為,而不是取決於驅動器本身的屬性。
格式化驅動器時可以設置一些標志(例如,是否為可引導驅動器等),僅此而已。
如果我們在談論的是一種僅供您個人使用的方法,則可能有效的方法如下:
顯然,這只有在遵守約定的情況下才有效。 在此假設不成立的其他情況下,您不能隨意應用此解決方案。
確保它是外部磁盤,而不是thumbdrive或dvdrom。
這可能很棘手。 如果將外部硬盤驅動器連接到USB插頭,系統將知道驅動器的容量以及通過USB接口連接驅動器的事實,但是我想就是這樣。
我發現了一種使用python檢測驅動器是否為外部硬盤的方法。
import wmi
c = wmi.WMI()
for disk in c.Win32_LogicalDisk(["Caption", "VolumeName"], DriveType=3):
print disk
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.