問題が発生したときに楽しいプログラムを作り始めました。問題は、Windowsがインストールされたドライブレターがルートドライブにインストールされていることを確認することでした。私はすでにそのための機能があると思っていましたが、しばらく検索して見つけられませんでした。Python、Windowsがインストールされたドライブ文字を見つける
私は今説明したばかりのことを行うためにこのコードを書いています。このコードは冗長で、私はばかですか?おそらくもっと簡単な方法があります。
def root():
root = ""
i = 0
drives = win32api.GetLogicalDriveStrings()
drives = drives.split("\000")[:-1]
for i in range(0, len(drives)):
drives[i] = drives[i].replace("\\", "/")
i = 0
for i in range(0, len(drives)):
if os.path.exists(drives[i] + "Windows"):
root = drives[i]
break
return root
私は、誰かがこれをテスト目的のために使うことができると思います。
あなたは、「GetSystemDirectory」と「GetWindowsDirectory」の両方を利用できます。どちらかが役に立つと思います。 – enhzflep