我在Raspberry PI Zero上使用USB闪光灯播放音乐播放器,带有LCD并由MPD(音乐播放器守护进程)控制。我想在液晶显示屏上显示没有插入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