我得到这个时,我试图找到文件计数,
通过终端:
ls | wc -l
Run Code Online (Sandbox Code Playgroud)
给了我总共58925个文件
并通过Python的os模块:
len(os.listdir('/home/cloud_user/notebooks/Zain/Data/Images/'))
Run Code Online (Sandbox Code Playgroud)
给了我总共58926个文件
为什么这两者有区别?哪一个是正确的?
在Linux/UNIX的,ls隐藏文件名开头的一个点.,除非你指定的-a选项,所以这是显而易见的,你有一个文件中Images,与启动目录.,这os.listdir将占到但ls不会.