本文主要是介绍Windows环境下SD卡多分区 隐藏分区 解决python裸读写扇区失败,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SD卡分区
右键“我的电脑”->“管理”->“磁盘管理”;
如果SD卡有文件系统,点击"删除卷",重新做卡;
删除文件系统后如下图,点击“新建简单卷”;
在导航页“指定卷大小”,设置分区的大小,留出剩余的空间;
python读写SD卡
这里需要注意的是,写SD卡需要加锁,否则写不成功
#带文件系统,需要锁定卷,否则无法写扇区
@contextlib.contextmanager
def lock_volume(vol):hVol = msvcrt.get_osfhandle(vol.fileno())win32file.DeviceIoControl(hVol, winioctlcon.FSCTL_LOCK_VOLUME, None, None)try:yield volfinally:try:vol.flush()finally:win32file.DeviceIoControl(hVol, winioctlcon.FSCTL_UNLOCK_VOLUME, None, None)
https://download.csdn.net/download/qq_39718408/89723816
这篇关于Windows环境下SD卡多分区 隐藏分区 解决python裸读写扇区失败的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!