如何使用Python代码检测Windows安装路径或驱动器?
ctypes
库调用GetWindowsDirectory
函数获取Windows文件夹的位置,然后使用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]
windows_drive = os.path.splitdrive(windows_directory.value)[0]
? - Nehal J Wani>>> import os
>>> os.environ['SYSTEMDRIVE']
'C:'
os.environ['WINDIR']
使用此代码仅获取字母,而不获取其他内容:
import os
os.environ['WINDIR'].split(":\\")[0]
示例输出:
>>> os.environ ['WINDIR'] .split(“:\\”)[0]
'C'