os.path.exists застревают и никогда не возвращают результат - PullRequest
0 голосов
/ 18 апреля 2019

Есть ли ограничение на количество файлов, которые os.path.exists() может проверить?

У меня есть папка с очень большим количеством файлов (размер папки составляет около 44 ГБ. Однако я не могу получить количествофайлы через ls или любым другим способом, который я пробовал).

Когда я использую функцию os.path.exists() для этой папки, функция никогда не возвращается (я позволяю ей работать более 1 часа).

Количество проверяемых файлов очень велико, я согласен, но если функция возвращает что-то с N-1 файлами через несколько секунд, она должна также вернуть что-то с N файлами и не застрять где-нибудь.

Любая помощь будет оценена.

Спасибо:)

РЕДАКТИРОВАТЬ, чтобы добавить код:

folder = '/var/local/myfolder'
filename = '20190418_fileblabla.xml'
filepath = os.path.join(folder, filename)

if os.path.exists(filepath):
    return 1
else:
    return 2

Она никогда не возвращает 1 или 2

...