关于python:文件大小为零

File size is zero

我正在尝试编写一个简单的脚本,该脚本查看各种文件并根据文件大小对其进行操作,但我尝试了以下两种方法:

1
os.stat(path + fname).st_size

1
os.path.getsize(path + fname)

但两者都返回"0"的结果。我正在运行kubuntu,但是文件系统是NTFS格式的,这可能是问题所在,或者是否有人有任何理由解释为什么会发生这种情况?

**编辑**

不知怎么的,我所有的文件都被清空了。请忽略此项,文件大小报告正确。


不要把文件名当作普通字符串来构建。使用os.path助手函数。您可能缺少一个分隔符,或者有双分隔符,或者其他什么东西。

还可以尝试"验证"(或只是简单检查)文件名,可能有导致混淆的嵌入式nul字节。请参阅对其他问题的评论。