当我得到这个时,我正在试图找到文件数,
通过终端:
ls | wc -l
给了我总共 58925 个文件
并通过 Python 的 os 模块:
len(os.listdir('/home/cloud_user/notebooks/Zain/Data/Images/'))
给了我总共 58926 个文件
为什么这两者有区别?哪个是正确的?
最佳答案
在 Linux/UNIX 中,ls
隐藏以点 .
开头的文件名,除非您指定 -a
选项,所以很明显您在 Images
目录中有一个以 .
开头的文件,os.listdir
可以解释,但 ls
不会。
关于python - 文件计数 - os.listdir 与 ls | wc -l,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52925311/