我试图创建一个可启动的USB驱动器,需要将USB格式化为FAT32,以便我可以将所有文件提取到其中。
是否可以使用纯python格式化USB驱动器?我可以在不使用外部命令的情况下将其格式化为FAT32吗?
我知道在bash中我可以这样做:sudo dd if=/dev/zero of=/dev/sdb bs=4k && sync
格式化USB驱动器,我怎样才能使用python做类似的事情?
答案 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代码