不打开文件的Python文件大小

标签 python python-3.x

是否同时打开和关闭文件来获取此信息? 当我扫描 TB 文件的内容时,是否有一种更快的方法来获取大量数据的文件大小,而无需打开每个文件?

最佳答案

假设在 Linux 中,文件大小存储在文件的元数据中(精确地存储在相关文件的 inode 中,由文件系统维护)。

所以,你不需要打开文件来获取文件大小,并且 os.stat 和类似方法显然不会打开文件来获取文件大小。他们只需执行下面的 stat(2) (和类似的)系统调用来读取 inode 数据。

关于不打开文件的Python文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48233768/

相关文章:

python - Seaborn Jointplot 更改 Figsize

python - 寻找最相似的句子匹配

python - 在 cython 函数中使用 python ctypes 数组数据

python - ('HY000' , 'The SQL contains 21 parameter markers, but 1 parameters were supplied' )

用于获取受 DES/kerberos 保护的 URL 的 Python 脚本

python - 在 warpAffine 变换后,如何将点重新映射或恢复到其以前的坐标系?

python - 检测用户何时完成 GTK 窗口的移动/调整大小

python - 格式化十进制类型以便于使用控制台显示?

python - 如何干净地写__getitem__?

python - 确定值是否为字符串的最有效方法