Python:获取新插入的SD卡的文件列表

时间:2019-03-03 06:56:31

标签: python raspbian

我是python的新手。我想从刚刚插入的SD卡中获取文件列表。SD卡读取器已连接到I / O引脚。

O / S是Raspbian。到目前为止,我的状态:

    import os, time, sys
    from subprocess import check_output
    while True:
        try:
            os.system("sudo mount /dev/mmcblk1p1 /media/sd -o uid=pi,gid=pi")
            cmd = 'find /media/sd/ -name *.jpg'
            out = check_output(cmd, shell = True)
        except ValueError:
            print 'whoops, error'
        else:
            print(out)
            time.sleep(5)   

当我使用插入的SD卡启动* .py时,它运行良好并提供了文件。当我从一个空插槽开始或者将卡取出时,我得到了预期的结果:mount: special device /dev/mmcblk1p1 does not exist

在那之后我放卡时,什么也没发生。看来硬件无法正常悬挂,我需要切断电源(甚至不能用腻子再次登录),Ctrl + z / x / c也不起作用。

当我在交换SD卡之前停止* .py时,就可以了。我的目标是在启动时启动* .py并能够交换SD卡。

我希望我能从比我更多接触Python的人那里得到一些提示。

0 个答案:

没有答案