Как определить путь установки Windows или диск с помощью кода Python?
Вы можете использовать GetWindowsDirectory через библиотеку ctypes, чтобы получить местоположение папки Windows, а затем вы можете использовать os.path.splitdrive чтобы получить букву диска. Например:
GetWindowsDirectory
ctypes
os.path.splitdrive
import ctypes import os kernel32 = ctypes.windll.kernel32 windows_directory = ctypes.create_unicode_buffer(1024) if kernel32.GetWindowsDirectoryW(windows_directory, 1024) == 0: # Handle error else: windows_drive = os.path.splitdrive(windows_directory)[0]
>>> import os >>> os.environ['SYSTEMDRIVE'] 'C:'
Используйте этот код, чтобы просто получить букву и ничего больше:
import os os.environ['WINDIR'].split(":\\")[0]
Пример вывода:
>>> os.environ ['WINDIR'].(": \\") [0] 'C'
>>> os.environ ['WINDIR'].(": \\") [0]
'C'
Вы можете использовать переменную среды WINDIR.
os.environ['WINDIR']