Файл не проходит проверку на "файловость"
Ищу все файлы в директории и хеширую их. Но если директория не 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(), то те же файлы нормально проверяются и хешируются.