I am using Python2.6. I am trying to list the disk drives that a system may have.
On Windows, it may be something like C:/
, D:/
, E:/
, etc. On Linux, it may be something like /boot
, /media/SDCard
, etc. And I don't know what it's like on a Mac. Maybe something under /Volumes.
Does anyone know of a cross platform way (that is, one which works on Linux, Windows and Mac) in Python?
Thanks!
На самом деле не существует единой схемы именования для устройств Linux, которая гарантирует вам форматируемое блочное устройство. Существуют соглашения, но они могут сильно различаться, и я могу назвать свою флешку /Thomas/O, если захочу, и в Python нет кросс-платформенного способа узнать:
Я почти уверен, что ни то, ни другое есть кросс-платформенный модуль Python, который позволит вам определить, что H:/ форматируется в системе Windows, а Z:/ нет.
Для каждой системы потребуются свои собственные специальные проверки и проверки, которые лучше всего узнать, изучая программное обеспечение для работы с дисками с открытым исходным кодом.