gpt4 book ai didi

Python os.path.getsize(path) 获取 *.jpg 文件的错误大小

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:20 26 4
gpt4 key购买 nike

我正在尝试对当前工作目录下的所有 *.jpg 文件进行排序和重命名。但是当我使用 os.path.getsize(path) 时,它返回错误的大小。例如,我有 2 张图片:13.jpg 和 15.jpg。

您可以在资源管理器中看到:

13.jpg  474kb
15.jpg 464kb

13>15

但是在Python中:

current working directory = "something we don't care"
name = 13.jpg
info = os.stat(name)
print(name, info.st_size, os.path.getsize(name))

在控制台中我可以看到

13.jpg 472355 472355
14.jpg 474241 474241
15.jpg 474391 474391

现在15>13

怎么会这样?

最佳答案

Explorer 可能并且已经多次给我带来错误。

通过右键单击文件并查看属性来验证实际字节数。此外,您不应将 KB 与字节进行比较,而应将字节与字节进行比较。资源管理器可能四舍五入错误或出现奇怪的情况。

至于python的os.path.getsize方法是否总是正确的,我不知道,但大概它依赖于你的文件系统是否正确。

关于Python os.path.getsize(path) 获取 *.jpg 文件的错误大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21318413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com