@propython

Страница 56 из 228
Sergey
19.06.2017
11:40:17
Юникодную

Mike
19.06.2017
11:40:31
Ты про второй питон?

Sergey
19.06.2017
11:40:41
Google
Mike
19.06.2017
11:41:17
2.7
Ну так а там 3.4

Sergey
19.06.2017
11:41:38
Краб ходит E7
19.06.2017
11:41:44
последнее сообщение в консоле Имя файла ./data/an_db/tmp.txt

и и-то этот путь не используется сейчас

S
19.06.2017
11:44:54
this
что this?

Краб ходит E7
19.06.2017
11:45:19
поправил

Mike
19.06.2017
11:45:28
Почему у тебя открывается в переменную одну, а пишется в другую?

что this?
Не тебе

S
19.06.2017
11:46:11
а, я подумал что там есть контекст который не вижу, как в джаваскрипте и this указывает не туда ?

плохо контексты переключать налету ?

Google
Краб ходит E7
19.06.2017
11:47:24
@bot.message_handler(commands=['new'], func=lambda message: True) def md5_test(message): # bot.reply_to(message, message.date)#hashlib.md5(message.date).hexdigest()) DEBUG("вход в ф-цию","") # newfile = os.path.join(botvars.bddir, str(message.date) + '.txt') newfile = botvars.bddir + 'tmp.txt' #str(message.date) + '.txt' DEBUG("Имя файла", newfile) bdfile = open("tmp.txt", 'wb') DEBUG("открыли и создали файл для записи") bdfile.write(message.text) DEBUG("записали") bdfile.close() DEBUG("bdfile.врот", message.text)

Поправил, мой косяк, ночью писал, не помогло...

надо ф-цию переименовать...

S
19.06.2017
11:48:27
а почему ты составляешь путь, а потом кидаешь в tmp.txt без пути

и зачем wb?

и где debug последнее сообщение выдает

Краб ходит E7
19.06.2017
11:50:31
пока пишу в вайл рядом с собой, надо разобраться с записью. путь генерируется автоматически, на основании даты-времени.

щас

WEBHOOK_SSL_CERT ./webhook_cert.pem WEBHOOK_SSL_PRIV ./webhook_pkey.pem [19/Jun/2017:14:47:55] ENGINE Listening for SIGUSR1. [19/Jun/2017:14:47:55] ENGINE Listening for SIGHUP. [19/Jun/2017:14:47:55] ENGINE Listening for SIGTERM. [19/Jun/2017:14:47:55] ENGINE Bus STARTING [19/Jun/2017:14:47:55] ENGINE Started monitor thread '_TimeoutMonitor'. [19/Jun/2017:14:47:55] ENGINE Started monitor thread 'Autoreloader'. [19/Jun/2017:14:47:55] ENGINE Serving on https://0.0.0.0:8443 [19/Jun/2017:14:47:55] ENGINE Bus STARTED 149.154.167.231 - - [19/Jun/2017:14:49:48] "POST /3848439 ... ARqz6Y/ HTTP/1.1" 200 2 "" "" вход в ф-цию Имя файла ./data/an_db/tmp.txt

S
19.06.2017
11:53:45
и файл там создается?

я бы в try except обернул, скорее всего не может там файл создать

Краб ходит E7
19.06.2017
11:58:30
файл создаётся, в том то и дело

S
19.06.2017
11:59:23
ну если дальше не идёт оберни в try, а except в дебаг

Краб ходит E7
19.06.2017
12:22:18
щас, с мясом доделаю, и попробую ввернуть

try: bdfile = open("tmp.txt", 'wb') except Exception as e: print(str(e))

И ничего не выдаёт

S
19.06.2017
13:12:33
да не может ведь быть такого, если он файл создает, то и писать должен, может на with переписать?

Краб ходит E7
19.06.2017
13:45:10
Ура.

[19/Jun/2017:16:42:59] ENGINE Serving on https://0.0.0.0:8443 [19/Jun/2017:16:42:59] ENGINE Bus STARTED 149.154.167.231 - - [19/Jun/2017:16:43:27] "POST /384843923:AAEMQC6e8njGX9D6voqLHtFt_eL_bARqz6Y/ HTTP/1.1" 200 2 "" "" Имя файла ./data/an_db/1497879873.txt открыли и создали файл для записи <_io.TextIOWrapper name='./data/an_db/1497879873.txt' mode='w' encoding='UTF-8'> Записано: Снесла курочка дедушке яичко. Напрочь.

uyri@serv2:~/anekbot$ cat data/an_db/1497879873.txt Снесла курочка дедушке яичко. Напрочь.uyri@serv2:~/anekbot$

Google
Краб ходит E7
19.06.2017
13:46:09
#Генерация имени файла и сохранение текста @bot.message_handler(commands=['new'], func=lambda message: True) def save_text(message): newfile = botvars.bddir + str(message.date) + '.txt' DEBUG("Имя файла", newfile) with open(newfile, 'w') as bdfile: DEBUG("открыли и создали файл для записи",str(bdfile)) anek = message.text bdfile.write(anek[4:]) DEBUG("Записано:", anek[4:])

Спасибо всем кто помогал!

Александр
19.06.2017
16:08:23
Ищем программиста на питоне. Полная занятость. Вас ждут: - много данных - релизы веры - CI/CD, автотесты - беседы о семантике - постоянно развивающая команда - разнообразные задачи, в т.ч. исследования, попытки строить скрам и т.д. - вам будет чему у нас поучиться - мини-спортзал - рабочее место в СПБ на Нарвской Пишите: zbc@mail.ru

Евгений
19.06.2017
16:58:15
Вот ты серьёзно?
ты про email zbc? :D или про офигенное описание вакансии?

Краб ходит E7
21.06.2017
15:24:21
@astenki Привет! Спамить будешь?

Ibh
21.06.2017
15:32:20
хм. а превентивно забанивающий бот это мысль. если свежий человек при входе в канал получает капчу и не вводит её правильно - он забанивается

хотя остаются спамеры-люди, которые могут нагадить

Nataly
21.06.2017
15:52:46
@astenki Привет! Спамить будешь?
Привет! Спамить не буду

Но вакансию могу прислать)

Anton
22.06.2017
09:09:30
гайз

смех смехом, но у меня в проекте jquery

вы ж в гит его не пихаете?

а как подкачивать обратно?

после клона репозитория

наверно нужно тянуть bower'ом/npm'ом

но каким конкретно?.. :(

Олег
22.06.2017
09:30:27
Можно просто подключить через cdn и не заморачиваться :) https://cdnjs.com/libraries/jquery/

Хотя можно и в реп положить. Плохо от этого никому не станет.

Anton
22.06.2017
09:39:57
cdn.. спасибо, я пошарю, шо это

Google
Anton
22.06.2017
09:42:15
ой, сложно)

подтяну бовером)

Alan
22.06.2017
11:38:49
Господа, нужен совет

Всем привет

Использую aioredis и asyncio

Есть два connection_pool и два подключения созданных через create_redis

Один пул и подключения к одной базе

Второй пул к другой

Одно из подключений в режиме subscribe

К нему обращаются ридеры подписанные на каналы и крутящиеся в event loop

По отвалу редиса сразу отваливается subscribe и инициализируется процесс переподключения

И всё бы хорошо

Но если приложение простаивает некоторое время ридеры перестают читатьа оказывается что всё кроме пулов отвалилось от редис

При этом никаких эксепшенов нет

Пните в каком направлении копать

Mike
22.06.2017
11:49:57
Например, копай в сторону "нахер мне асинкио, когда есть го/нода"

Sergey
22.06.2017
17:19:22
Aidar
22.06.2017
17:20:11
git submodule

Sergey
22.06.2017
17:20:40
А потом можно npm install .

Google
Sergey
22.06.2017
17:20:40
И все подгрузиться в vendor

Можно просто подключить через cdn и не заморачиваться :) https://cdnjs.com/libraries/jquery/
В продакшене лучше все таки у себе хранить на сервере

git submodule
Или так

Anton
22.06.2017
18:16:37
в бовере некоторые либы оказались не собранными

в результате нмп подтягивает,

гитигнор не заливает

ага

Pepe
23.06.2017
04:19:12
Как лучше всего сделать если мне надо считать файл, сделать поиск и регэкспами заменить несколько параметров и затем сохранить как новый файл и так несколько десятков тысяч раз?

[Anonymous]
23.06.2017
04:25:48
@FolderArchive - канал, где сливают платный полезный - образовательный контент и курсы, например можно скачать курсы "Нетологии" или все курсы "Бизнес Молодости".

Pepe
23.06.2017
08:52:34
Как unindent блока сделать в вижуал код?

Aidar
23.06.2017
09:03:31
Что?

Страница 56 из 228