2017-05-04 2 views
-1

TKinterを使用してPython 3.6でGUIを開発しています。私はインストールされたドライバの手紙とその名前をWindows Explorerに表示されるのと同じ方法で入手しなければならないという難局に遭遇しました。添付の図を参照してください。Python - ドライバの名前を取得する方法C:D:F:I:

以下のコードでは、ドライバの文字は取得できますが、名前は取得できません。

drives = win32api.GetLogicalDriveStrings() 
drives = drives.split('\000')[:-1] 

誰にも解決策がありますか?

Drivers

答えて

0

私はこの質問はTkinterのに関係しているか見ていない...

あなたはGetVolumeInformation関数を使用することができます。

names = [] 
for drive in drives: 
    try: 
    names.append(win32api.GetVolumeInformation(drive)[0]) 
    except: 
    names.append('Volume not mounted') # No disk in drive 
+0

( 'Win7の'、1087985650、255 、65470719、 'NTFS') – rbarreto

+0

あなたは '[0]'をオフのままにしているようです。 – Novel

関連する問題