Количество файлов - os.listdir vs ls |туалет - PullRequest
0 голосов
/ 22 октября 2018

Я пытался найти количество файлов , когда я получил это,

Через терминал:

ls | wc -l

дал мне всего 58925 файлов

ls | wc -l

А через Python-модуль os:

len(os.listdir('/home/cloud_user/notebooks/Zain/Data/Images/'))

дал мне всего 58926 файлов

python code

Почему есть разница между этими двумя?И какой из них правильный?

1 Ответ

0 голосов
/ 22 октября 2018

В Linux / UNIX ls скрывает имена файлов, начинающиеся с точки ., если вы не укажете опцию -a, поэтому очевидно, что у вас есть один файл в каталоге Images, который начинается с ., что os.listdir будет учитывать, но ls не будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...