Я работаю на музыкальном проигрывателе с USB-flash на Raspberry PI Zero с ЖК-дисплеем и управлением через MPD (Music Player Daemon).Я хотел бы показать на ЖК-дисплее, что USB-накопитель не подключен, и я не знаю, как.
Я подключаю USB-накопитель, например, он автоматически устанавливается на /media/sda1
.Когда MPD воспроизводит песню с USB (например, /media/sda1/dir1/1.mp3
) и я удаляю USB-накопитель, os.path.exists("/media/sda1/dir1/")
по-прежнему возвращает True
.Зачем?На самом деле, есть пустое /media/sda1/
и ничего больше.
После извлечения USB-флешки во время воспроизведения песни, насколько я тестировал:
os.access("/media/sda1/dir1/", os.R_OK)
-> True
os.access("/media/sda1/dir1/", os.F_OK)
-> True
os.path.getsize("/media/sda1/dir1/")
-> 4096
os.path.isdir("/media/sda1/dir1/")
-> True
Похоже ли os.path()
на кэшированный результат?Я не тестировал его с Python3, только 2.7.13