pycharm к вашему вопросу действительно не имеет отношения.
если ваш код не выдаёт ошибок считывания файлов, то он прекрасно всё считывает.
если даже просто логически рассуждать - ошибка AttributeError: 'NoneType' object has no attribute 'copy' означает, что файл был прочитан.
Но эта ошибка означает, что файл не является изображением.
Вам надо сначала определиться с вопросом. Потому что задавать вопрос "почему код не читает файлы", когда он их на самом деле читает, несколько бессмысленно.
Вы можете убедиться сами, что происходит, если код "не читает файлы". Измените имя директории в коде с images на imagesss222. и получите ошибку. которая и будет означать, что файлы не читаются.
вы можете удалить все файлы из папки images - и тогда не получите ошибку AttributeError - потому что коду читать будет нечего и цикл for не выполнит ни одного оборота - и следовательно, ни один файл не прочитался.
Это всё очень простые логические заключения. Которыми можно проверить свою неверную догадку про "файлы не читаются"
o5a, вы сейчас какую-то ерунду написали.
В-первых, SQL регистроНЕзависим, хотя он здесь вообще не при чем
Во-вторых, идентификаторы в SQLite, о которых здесь идёт речь, тоже регистроНЕзависимы. Имя таблицы можно писать в любом регистре, с кавычками или без - без разницы.
В-третьих, кавычки нужны совсем для другого - для идентификаторов, в которых могут встречаться пробелы, или которые совпадают с ключевыми словами
Я и сам лажанулся. Думал что во всех запросах будут ошибки, но оказывается insert сработает с одинарными, и имя таблицы в кавычках тоже тоже проблем не вызывает. Интересное поведение, я такого никогда раньше не видел.
Проблемы начинаются только во where, но тоже не как ошибка запроса, а просто условие никогда не выполнится.
имена колонок и таблиц нельзя брать в одинарные кавычки. Потому что в одинарных кавычках пишутся строки.
И если даже иногда sqlite и смотрит сквозь пальцы на такую ошибку (когда она может понять по контексту, что имеется в виду), это не значит, что так будет везти всегда.
Строка 'money' никогда не будет равна числу.
Руслан ., если подняться наверх, то можно увидеть что вопрос про автоматическое выполнение запросов. к разным БД. Если для вас тут всё логично, то у меня больше вопросов нет
Постойте, какой ещё select в shell? Что вы собрались делать с результатами этого селекта?
Опять не вопрос, а какой-то огрызок вопроса
Вы можете по-человечески написать, что за запросы вам надо выполнять и зачем?
Какую исходную задачу вы пытаетесь решить этой "автоматизацией"?
например потому, что функции mysql_query не существует.
знать здесь надо не РНР, а минимальные навыки работы с веб-сервером.
Потому что НТТР статус 500 - это ошибка веб-сервера
то есть смотреть надо в его логи.