使用Python将USB驱动器格式化为FAT32

时间:2017-07-19 18:22:27

标签: python python-2.7 fat32

我试图创建一个可启动的USB驱动器,需要将USB格式化为FAT32,以便我可以将所有文件提取到其中。

是否可以使用纯python格式化USB驱动器?我可以在不使用外部命令的情况下将其格式化为FAT32吗?

我知道在bash中我可以这样做:sudo dd if=/dev/zero of=/dev/sdb bs=4k && sync格式化USB驱动器,我怎样才能使用python做类似的事情?

2 个答案:

答案 0 :(得分:1)

以下是您在问题中提供的dd命令的近似值。我不确定在完成后是否可以强制sync

import io
block = b'\0' * 4096
with io.FileIO('/dev/sdb', 'w') as f:
    while f.write(block):
        pass

答案 1 :(得分:0)

您可以使用subprocess内联bash代码