Я хотел бы написать программу на Python, которая сначала обнаруживает новый USB-диск с терминалом в macOS, а затем возвращает мне полный путь к флешке.
Я пытался реализовать это так:
os.chdir(‘/Volumes‘)
#then do some listing
List = os.listdir()
Но это возвращает меня просто
My_USB_Stick
Macintosh HD
Я понятия не имею, как получить путь к подключенному диску, исключая Macintosh HD…
Есть идеи ? С нетерпением жду Вашего ответа ;)
Мой_USB
Один из способов:
ls
в python.Macintosh HD
.Есть еще один более простой способ реализовать то же самое. Вы можете перебрать List
и добавить текущий путь (/Volumes/
) к файлам/папкам в списке. Вот реализация того же самого:
import os
os.chdir('/Volumes')
# then do some listing
List = os.listdir()
i = 0
while i < len(List):
if (List[i] == 'Macintosh HD'):
del List[i:i+1]
continue
else:
List[i] = '/Volumes/' + List[i]
i += 1
print(List)
Отлично работает Спасибо 🙏 ✊