Size: a a a

2021 July 14

AK

Alexander Kamyanskiy in Python Flask
Вам нужно рандомное действие, допустим вы не знаете заранее дату ? Или же периодическое - вроде - "Оставить картинки не старше 3х дней" ?
источник

ЮЮ

Юлия Юлия in Python Flask
Да, вот нужно удалить картинки старше 2х дней. import os
import time
import sys

path = r"/home/antonova/FlaskCRUD/123"
now = time.time()
for f in os.listdir(path):
   f = os.path.join(path, f)
   if os.stat(f).st_mtime < now - 2 * 86400:
       if os.path.isfile(f):
           os.remove(os.path.join(path, f)) но что- то ничего не выводится. Подскажите, где ошибка?
источник

AK

Alexander Kamyanskiy in Python Flask
источник

ЮЮ

Юлия Юлия in Python Flask
Спасиб
источник

AK

Alexander Kamyanskiy in Python Flask
и потом посмторите как добавить команду в крон
источник

AK

Alexander Kamyanskiy in Python Flask
но если хотите именно питон скрипт то можно и питон скрипт
источник

AK

Alexander Kamyanskiy in Python Flask
тут вы дважды что то делаете с путем
источник

AK

Alexander Kamyanskiy in Python Flask
f = os.path.join(path, f)
источник

AK

Alexander Kamyanskiy in Python Flask
os.remove(os.path.join(path, f))
источник

AK

Alexander Kamyanskiy in Python Flask
@yuliia2506 "но что- то ничего не выводится" - сделайте вывод, print или log. Я думаю удаляется
источник

T

Tishka17 in Python Flask
тут бы тогда лучше не крон, а systemd timer
источник

T

Tishka17 in Python Flask
иначе с получением вывода могут быть нюансы вплоть до полной невозможности
источник

ЮЮ

Юлия Юлия in Python Flask
Спасибо
источник

ds

diko sop in Python Flask
Ребят, всем привет! Кто-нибудь работает на sanic?
источник

ПП

Проксимов Прксимович... in Python Flask
источник

ds

diko sop in Python Flask
справедливо
источник

ds

diko sop in Python Flask
вообщем, в своем приложении на sanic я написал функцию
def new_session(user: str, password: str, host: str, db_name: str) -> sessionmaker:
   engine = create_engine(f'postgresql+psycopg2://{user}:{password}@{host}/{db_name}')
   return sessionmaker(bind=engine)
вопрос: 1)   правильна ли регистрация бд в основном приложении:  session = new_session(pg.username, pg.password, pg.host, pg.database)
   app.ctx.db = session
2) как мне правильно вызвать экземпляр бд в своих блюпринтах?
Спасибо
источник

T

Tishka17 in Python Flask
Экземпляр сешнмейкера должен создаваться один раз, там внутри пул соединений
источник

T

Tishka17 in Python Flask
А вот сессия из него должна делаться и закрываться на каждый запрос
источник

ds

diko sop in Python Flask
так, вроде более менее понятно, спасибо!
источник