【发布时间】:2010-05-05 13:30:51
【问题描述】:
我有一个 Python 脚本,用于读取标记不可读扇区的文件(通常来自光学介质),以允许重新尝试在不同的光学阅读器上读取所述不可读扇区。
我发现我的脚本不适用于块设备(例如 /dev/sr0),以便创建包含的 ISO9660/UDF 文件系统的副本,因为 os.stat().st_size 为零。该算法目前需要提前知道文件大小;我可以改变它,但问题(知道块设备大小)仍然存在,这里没有回答,所以我打开这个问题。
我知道以下两个相关的 SO 问题:
- Determine the size of a block device (/proc/partitions, ioctl 到 ctypes)
- how to check file size in python?(关于非特殊文件)
因此,我在问:在 Python 中,如何获取块设备文件的文件大小?
【问题讨论】:
标签: python linux filesize device