Anonymous
with open('test.csv', 'a') as fp: у меня при такой записи все равно затер сук
Rin
виртуалку не активировал
Rin
Хотя нет. В логах после этой строчки ничего больше нет
Alex
Хотя нет. В логах после этой строчки ничего больше нет
еще раз, с каких пор в кронтабе отдельным полем указывается пользовать?
Aragaer
если ты явно указываешь путь к питону в венве, то венв не надо активировать
Aragaer
в юзерском нет
Alex
в системном кронтабе так
оок, тогда виноват
Alex
если ты указываешь путь к питону в венве - это не эквивалентно его активации
Alex
работает до тех пор пока ты из венва бинарь не позовешь
Aragaer
не эквивалентно
Aragaer
но для отдельно взятого скрипта - норм, пути импортов он корректно подхватит
Rin
Ну в итоге, запись же правильная: */1 * * * * root /var/www/data/www/python/vi/bin/python /var/www/data/www/python/post_query/1.py?
Tishka17
что там делает root?
Tishka17
это точно кронтаб?
Rin
Да
Alex
что там делает root?
да, я перепроверил
Alex
в системном кронтабе действительно указывается пользователь
Tishka17
эм
Tishka17
это в каком?
Tishka17
# m h dom mon dow command вот что мне crontab -e в комменте показывает
Alex
только вот одна загвоздка
Alex
crontab -e не редактирует системный кронтаб
Tishka17
ну его вообще непонятно зачем редактировать
Alex
поэтому таки root там конкретно лишний
Rin
нет
root убрать?
Alex
root убрать?
нафига ты скрипт от рута вообще запускаешь?
Rin
потому, что я уже от всех пользователей пробовал
Кирилл
как по json файлу бегать с key, value ?
Tishka17
берешь json.load(f) поулчаешь питоновский тип соответственно тому что там лежало в файле и бегашеь по нему как обычно
Tishka17
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 310: character maps to <undefined>
ну ты, когда открываешь файл, кодировку-то укажи
sur0k
encoding='urf-8
Tishka17
open("путь", encoding="твоя кодировка")
elessar
как узнать кодировку файла
elessar
чтоб потом правильно преобразовать в utf
Tishka17
спросить у того, кто писал файл
Tishka17
и договориться с ним, чтобы она была всегда одна и та же
Alex
как узнать кодировку файла
гарантированно - никак.
elessar
крч верного способа нет походу
elessar
ясно...
Tishka17
я же сказал - это едиснтвенный верный
elessar
а если в папке вперемешку
Anonymous
яндекс народные карты api, не прикрыли еще?
elessar
файлов...допустим utf и iso-8859-1
Rin
my_file = open("1.txt", "w") my_file.write("Текст") my_file.close() Через консоль запись в файл происходит. Запускаю по крону, без виртуалки, ничего не сохраняется.
Anonymous
Товарищи, хотелось бы услышать мнение опытных ребят, скорее в чате для новичков таких не много Мне 19 лет, математику знаю на базовом уровне. Вчера по видеоуроку попробовал на питоне калькулятор написать и мне понравилось. Поэтому я решил уделять этому больше времени (~4-6 часов каждый день в ближайший год). Из книги как я понял лучше взять Лутца две книги, укус Питона и Саммерфилда "програмиировпние на python". Какую еще информацию можно почитать/посмотреть? Каких результатов я смогу достичь при систематической работе на протяжении года? И еще хотелось бы услышать от вас, как вы начинали.
Кирилл
with open("data.json", "w", encoding='utf-8') as f: data = json.load(f) datat = data[msg.text] await bot.send_message(msg.from_user.id, datat) как мне отправить то, ошибка вылетает
Tishka17
а если в папке вперемешку
то мы тебе сочувствуем
Anonymous
никто не знает каких результатов ты можешь достичь
Ну теоретически, учитывая систематическое изучение
Tishka17
глядишь через полгода сможешь что-то уже сам писать без книжки
Rin
чё у тебя в кроне написано?
*/1 * * * * root /usr/bin/python3 /var/www/data/www/python/post_query/1.py
Anonymous
не хочется тебя расстраивать, но правила чата.
Я специально в конце написал про истории участников чата, так как об этом в правилах пунктика нет. Извиняюсь, если кого-то достали такого рода сообщения.
Кирилл
какая ошибка?
стирается жсон файл лол
SetazeR
*/1 * * * * root /usr/bin/python3 /var/www/data/www/python/post_query/1.py
тебе сначала надо в папку скрипта перейти
Tishka17
стирается жсон файл лол
ну а нахрен ты открываешь с 'w' елси хочешь читать?
Кирилл
бл
SetazeR
*/1 * * * * cd /var/www/data/www/python/post_query/ && root /usr/bin/python3 1.py
Tishka17
=D
Кирилл
рещил пива выпить, и заказ поступил
Кирилл
извините пожалуйста
Кирилл
а как мне в жсон добавить новую запись ?
Tishka17
распарсить, добавить запись, сериализовать обратно