mayton2019, в переменной file, в любом случае, будет строка согласно документации. Нужно ли добавлять директорию, зависит от того, какая текущая рабочая директория скрипта (её можно узнать через os.getcwd()).
pycharm к вашему вопросу действительно не имеет отношения.
если ваш код не выдаёт ошибок считывания файлов, то он прекрасно всё считывает.
если даже просто логически рассуждать - ошибка AttributeError: 'NoneType' object has no attribute 'copy' означает, что файл был прочитан.
Но эта ошибка означает, что файл не является изображением.
Вам надо сначала определиться с вопросом. Потому что задавать вопрос "почему код не читает файлы", когда он их на самом деле читает, несколько бессмысленно.
Вы можете убедиться сами, что происходит, если код "не читает файлы". Измените имя директории в коде с images на imagesss222. и получите ошибку. которая и будет означать, что файлы не читаются.
вы можете удалить все файлы из папки images - и тогда не получите ошибку AttributeError - потому что коду читать будет нечего и цикл for не выполнит ни одного оборота - и следовательно, ни один файл не прочитался.
Это всё очень простые логические заключения. Которыми можно проверить свою неверную догадку про "файлы не читаются"