如何使用python代碼檢測windows安裝路徑或驅動器?使用python獲取windows安裝驅動器
0
A
回答
3
>>> import os
>>> os.environ['SYSTEMDRIVE']
'C:'
+1
這通常會工作,但該環境變量可以很容易地設置爲其他任何東西。至少,你的程序在這種情況下不起作用,最壞的情況是,你有一個安全漏洞。 – 2011-01-22 16:14:29
3
您可以通過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]
+0
不應該是:`windows_drive = os.path.splitdrive(windows_directory.value)[0]` – 2018-01-14 18:47:33
0
您可以使用WINDIR環境變量。
os.environ['WINDIR']
0
使用此代碼只得到這封信,沒有別的:
import os
os.environ['WINDIR'].split(":\\")[0]
輸出示例:
>>> os.environ [ 'WINDIR']分裂( 「:\\」)[0]
'C'
相關問題
- 1. 獲取安裝的驅動器在c#
- 2. 如何獲取安裝Windows的驅動器的名稱?
- 3. 獲取使用NSIS安裝Windows操作系統的硬盤驅動器名稱
- 4. 在Windows驅動器上安裝Atom
- 5. Python,找到安裝了Windows的驅動器號
- 6. 使用閃存驅動器安裝python.exe
- 7. 使用Windows驅動器在Maven的字母安裝:安裝文件
- 8. 使用virtualbox在實際的USB驅動器上安裝Windows?
- 9. 使用Python查找驅動器號(Windows)
- 10. 安裝蔚藍驅動器讀取
- 11. CruiseControl.NET和安裝驅動器
- 12. Linux驅動器安裝
- 13. 獲取驅動器盤符在Windows
- 14. Windows使API在驅動器安裝上作出反應?
- 15. 獲取install4j中安裝驅動器的根文件夾
- 16. 通過網絡獲取安裝的iso的驅動器號
- 17. 安裝Android的Windows驅動程序8
- 18. Python:獲取USB閃存驅動器設備的名稱[windows]
- 19. 在Windows上安裝QT應用程序C驅動器
- 20. Python獲取硬盤驅動器信息
- 21. 如何在Windows上使用python獲取掛載名稱和(驅動器盤符)
- 22. 能夠安裝Windows/Mac OSx/Linux的可啓動USB驅動器
- 23. 使用libudev在Linux中獲取裝入驅動器的信息
- 24. 安裝python windows
- 25. 安裝驅動器並使用PowerShell啓動應用程序
- 26. 使用Xampp在Windows 7上安裝Cassandra的PHP驅動程序
- 27. 使用已安裝的AWS S3驅動器與安裝的EBS驅動器存在什麼限制?
- 28. 使用InstallShield安裝驅動程序
- 29. 使用C++安裝驅動程序
- 30. 未安裝Python Cassandra驅動程序,或者沒有安裝PYTHONPATH
是你使用Python的win32模塊? http://starship.python.net/~skippy/win32/Downloads.html – nesv 2011-01-22 16:06:39