Ich fing an, ein Programm für Spaß zu machen, als ich auf ein Problem stieß. Das Problem war, dass ich den Laufwerksbuchstaben mit installierten Windows (Root-Laufwerk) finden wollte. Ich nahm an, dass es dafür eine Funktion gab, aber ich suchte eine Weile und konnte keine finden.Python, finde den Laufwerksbuchstaben mit installierten Fenstern
Ich schrieb diesen Code, um zu tun, was ich gerade beschrieben habe. Ist dieser Code überflüssig und bin ich ein Idiot? Es ist wahrscheinlich eine viel einfachere Art und Weise ...
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
nehme ich an jemand diese für Testzwecke verwenden können, oder was nicht.
Sie haben sowohl "GetSystemDirectory" als auch "GetWindowsDirectory" zur Verfügung - ich kann mir vorstellen, entweder hilfreich zu sein. – enhzflep