karrl, ну вот питон тебе их и сохраняет, каждый в отдельности. Какой разделитель не нашел - там None.
Можешь на крайняк завернуть в скобки всю регулярку.
Данила Румянцев, не вижу особой проблемы. Для тебя принципиально, чтобы большой список предварительно делился на маленькие? Чем не устраивает ситуация, когда процессы берут задания из одного большого списка по мере того, как заканчивают предыдущее задание?
JRBRO, ну потому что ты полную ерунду творишь.
imread() принимает два параметра: путь к файлу и флаги режима считывания (обычно cv2.IMREAD_COLOR, чтобы получить BGR-изображение).
Ты передаёшь в неё первым параметром директорию, а вторым имя файла.
Читай про os.path.join().
Ewexon, ну и с чего ты взял, что доступ к переменным в модуле делается через оператор []? Открой учебник Питона, что ли. Там обычная точечная нотация, т.е. config.CHANNEL_LOGIN.
Но это, конечно, если у тебя config.py имеет вид
kovurado, да всё равно зачем. Запускать произвольный код вне JS-песочницы ни один современный браузер не позволяет, и точка. Эксплоиты находятся, конечно, но такие вещи обычно патчат быстро. Так что запустить код на питоне на клиентской машине ты не сможешь.
Запустить его на сервере, когда клиент обратится к странице - можно. Я написал выше, как.
Луиджи Вампа, это намёк, что стоит модифицировать команду так, чтобы она имела задержку, и прочитать, что же она выводит. Судя по формулировке вопроса, автор не догадался это сделать.
Например, os.system('php artisan websockets:serve & pause') должно дать такой результат.
Если же изменить команду не получается, можно использовать модуль subprocess - он предоставляет средства для перехвата вывода дочернего процесса, после чего этот вывод можно будет отобразить в удобном нам виде.
Дьявол, как всегда, в деталях. Что такое "рационально"?
Наименьшее количество монет?
Наименьшее количество типов момент?
По возможности сохранять пропорцию разных монет в ящике, для обслуживания других клиентов?
Всё сразу?