Файл не проходит проверку на "файловость"

Ищу все файлы в директории и хеширую их. Но если директория не cwd, файлы не проходят проверку os.path.isfile

import os
import hashlib

BUF_SIZE = 65536
dir = "D:\\_itra\\task2\\test1"

for file in os.listdir(dir) :
    if os.path.isfile(os.path.abspath(file)) :
        # print(os.path.abspath(file))
        with open(os.path.abspath(file), 'rb') as f:
            data = f.read(BUF_SIZE)
            sha3 = hashlib.sha3_256()
            sha3.update(data)
            print(file, sha3.hexdigest())

если dir = os.getcwd(), то те же файлы нормально проверяются и хешируются.


Ответы (0 шт):