@ru_python

Страница 4608 из 9768
Aragaer
19.01.2018
10:44:23
и еще почту проверь - сообщения от крона должны валиться туда

Vladislav
19.01.2018
10:45:03
так какая ОС?

логи пустые блин

Google
Nikita
19.01.2018
10:48:08
Парни, спасибо, что откликнулись. Я товарищу помогаю на самом деле, он описал проблему. Может кто-то согласиться помочь "своими руками", а он отблагодарит рублем?)

Я пишу программу, а она не работает как я хотел. Программа на питон. В чём может быть проблема? ?
обоснованный камень в мой огород, но как написал выше, я реально не в теме)

Vladislav
19.01.2018
10:49:11
логи смотрите

Anton
19.01.2018
10:50:08
обоснованный камень в мой огород, но как написал выше, я реально не в теме)
Вы не в теме, товарищ не в теме и не в чате. Вы серьёзно думаете что здесь при таких исходных данных смогут помочь?

Nikita
19.01.2018
10:51:42
Вы не в теме, товарищ не в теме и не в чате. Вы серьёзно думаете что здесь при таких исходных данных смогут помочь?
товарищ в теме, но не в чате. Я прошу дать добро на помощь и Вам напишут в лс =)

Влад
19.01.2018
11:03:13
Заинтересовался криптой. Как подключится к сети Litecoin?

b0g3r
19.01.2018
11:03:33
Заинтересовался криптой. Как подключится к сети Litecoin?
для начала выйти из этого чата и войти в какой-нибудь другой

Влад
19.01.2018
11:04:43
google.com
Уже искал

Anton
19.01.2018
11:05:09
Уже искал
тогда вконтакт ?

Aragaer
19.01.2018
11:13:02
трололо
чо трололо. mail

Max
19.01.2018
11:13:19
друзья, какие интересные апи с питоном можно поюзать?

Google
Aragaer
19.01.2018
11:13:24
оно в локальный мэйлбокс сваливается

Mike
19.01.2018
11:13:25
чо трололо. mail
хз, чет мой крон ничего не присылает никуда

ну и вообще это изврашщение какое-то, логи в почте искать оО

Aragaer
19.01.2018
11:14:13
как будто тебе в локальный мэйлбокс валится что-то, кроме логов крона

slair
19.01.2018
11:15:48
вот так стартует кронд у меня: /usr/sbin/crond -l notice указан уровень логгирования, и крон пишет в лог

Aragaer
19.01.2018
11:16:46
ок

а у меня вот такое: Last login: Thu Jan 18 14:34:56 2018 from ikonovalov.topcon.com [ikonovalov@mos-fmw ~]$ mail Heirloom Mail version 12.5 7/5/10. Type ? for help. "/var/spool/mail/ikonovalov": 31 messages 21 unread 1 (Cron Daemon) Sun May 7 04:00 27/987 "Cron <ikonovalov@mos-fmw> /home/ikonovalov/bin/rtfmw-sync.sh"

и если его прочитать, то там stdout от скрипта

slair
19.01.2018
11:18:27
если есть выхлоп скрипта - он шлётся по почте, если нет, то почты нет

Aragaer
19.01.2018
11:18:35
это да

slair
19.01.2018
11:18:52
не нужна почта - делаешь >/dev/null 2>&1

Aragaer
19.01.2018
11:18:59
но по-моему stderr также идет

и соответственно можно и понять, что где

slair
19.01.2018
11:20:50
2>&1 - перенаправление stderr, если и его надо услать нулл но, наверное проще ничего не выводить в скрипте, тогда по почте будут письма, если сломается скрипт

Artem
19.01.2018
12:01:54
Сорян за офтоп: кто-нибудь знает как узнать ключ активации установленной корпоративной win 7 ? скрипты vbs показывают ключ "BBBBB-..."

Artem
19.01.2018
12:07:37
че воровать ключи хочешь?
зачем ? переустановить винду хочу, только комп по наследству перепал и уже следов не найти по ключу

Ярослав
19.01.2018
12:18:37
парни

у меня есть вот такая структура emails_for_add = [ { 'email': 'test1@test1.com', 'variables': { 'name': 'test11', 'number': '11' } }, {'email': 'test2@test2.com'}, { 'email': 'test3@test3.com', 'variables': { 'firstname': 'test33', 'age': 33, 'date': '2015-09-30' } } ]

мне надо ка кто итерировать email_for_add

Google
Ярослав
19.01.2018
12:19:12
делаю вот так

p1 = 0 while p1 < len(myres): # print(myres[p1][1]) # print(myres[p1][0]) # print(emails_for_add[p1]) if myres[p1][0] != '' and myres[p1][0] != None: emails_for_add[p1] = [{'email': myres[p1][0]}] # print(emails_for_add) p1 += 1 else: p1 += 1

и получаю это

Traceback (most recent call last): File "test.py", line 47, in <module> emails_for_add[p1] = [{'email': myres[p1][0]}] NameError: name 'emails_for_add' is not defined

Ilya
19.01.2018
12:20:59
перед циклом сделай emails_for_add = {}

ты переменную не объявил же

Ярослав
19.01.2018
12:21:41
Вау

сработало )

спасибо )

я почему то думал что можно прям на лету создавать

Lulz
19.01.2018
12:22:42
я почему то думал что можно прям на лету создавать
ага которая пытается изначально получить в принте адрес на что-то

Paul
19.01.2018
12:23:40
#работа Привет. Меня зовут Макс Бабич, в прошлом я CTO Денег.Мэйл.Ру. Сейчас руковожу стартапом по развитию IT-специалистов и IT-команд. Мы делаем платформу, на которой каждый может найти свой индивидуальный путь развития. Каждый специалист. В каждом городе мира. Новичку мы помогаем развиваться быстрее. Эксперту помогаем получить опыт в управлении или наставничестве. Компаниям - избавиться от бутылочных горлышек в команде и быстрее адаптировать новых сотрудников. Курсам - делать качественные образовательные программы. Мы - это специлисты, работавшие в своё время в компаниях уровня Мэйла, Яндекса и Билайна. Совсем скоро проект запускается. И нам уже нужны люди для его развития - продавать вручную уже сложно :) Я ищу python-программиста на удаленную работу (впрочем, если хочется работать в офисе на Павелецкой, в самом центре Москвы - тоже ок). Можно работать из любого конца света, главное - 3-4 часа в день быть на связи. Требования просты: - Знание python3. - Знание django, django orm и django rest framework (опыт реализации 2-3 API на этом фрэймворке). - Умение писать простые и средней сложности SQL-запросы. Желателен опыт работы с PostgreSQL, но можно и с другими реляционными СУБД. - Базовый опыт написания юнит-тестов, библиотеки: unittest, pytest. - Базовые навыки работы в консоли Linux, умение самостоятельно развернуть проект в virtualenv или Docker, настроить dev-окружение для проекта. - Базовый опыт работы с Celery Классно, если есть - Высокий уровень самостоятельности и дисциплины. - Умение давать сроки и укладываться в них - Привычка самостоятельно тестировать свой код перед публикацией - Умение декомпозировать крупную задачу на более мелкие - Желание постоянно развиваться и развивать других (в конце концов, именно про это наш проект) Условия работы: - Никакого legacy-кода - Работа с экспертами в программировании и менеджменте (меня можно почитать в канале @cloveri ). - Персональный план развития как специалиста. Интегрированный в практическую деятельность :) - Оформление по ТК (но только граждане РФ). Всё белое - стартап уже поднял инвестиции. - Гибкий график, удаленка. - З/п: 100-150К на руки в первый год. Дальше - больше. - Корги-дни в офисе (корги - эт собака такая). Интересно у нас поработать? Пишите в личку. Кстати, если интересно оцифровать свои навыки и получить план развития - тоже пишите, дам ссылку на запись на бета-тест :)
только жители РФ?

Ярослав
19.01.2018
12:26:27
Ярослав Луговик, [19.01.18 15:27] "477": [{"email": "test@gmail.com"}], "478": [{"email": "ro@test.ru"}]}'} Ярослав Луговик, [19.01.18 15:27] блин появились какие то айдишники :(

я как то не правильно итерирую

Парни помогите плиз сделать правильную загрузку (массива, последовательности,) как бы эта фигня не называлась :)

emails_for_add = [ { 'email': 'test1@test1.com', 'variables': { 'name': 'test11', 'number': '11' } }]

хочу подставить вместо 'test1@test1.com' - адрес.

подтыкаю так emails_for_add[p1] = [{'email': myres[p1][0]}]

Tigran
19.01.2018
12:31:58
ни хера не понятно, что ты хочешь сделать

Ярослав
19.01.2018
12:32:01
а он мне айдишников наваливает "477": [{"email": "test@gmail.com"}], "478": [{"email": "ro@test.ru"}]}'}

Google
Tigran
19.01.2018
12:32:11
лучше приведи образец начальной структуры и желаемый результат

Andrew
19.01.2018
12:32:24
ни хера не понятно, что ты хочешь сделать
а я думал один дурак сижу не понимаю че он хочет сделать

Ярослав
19.01.2018
12:32:35
ага парни ща ща

emails_for_add = [ { 'email': 'test1@test1.com', 'variables': { 'name': 'test11', 'number': '11' } }]

вместо емейла я подставляю в цикке emails_for_add[p1] = [{'email': myres[p1][0]}]

p1 = 0 while p1 < len(myres): if myres[p1][0] != '' and myres[p1][0] != None: emails_for_add[p1] = [{'email': myres[p1][0]}] # print(emails_for_add) p1 += 1 else: p1 += 1

Вот так

Andrew
19.01.2018
12:33:24
опять не так

ты покажи что есть и что хочешь а не что ты делаешь

потом тебя спросят что ты делаешь ты покажешь

и так получится правильная структура разговора и будет понятна мысль

Ярослав
19.01.2018
12:33:53
ага ща ща

myRes = [('info@ugtest.ru', 'ООО"Юг тест"'), ('mark@gmail.com', 'ООО "Марк "'), ('ro@test.ru', 'ООО "Центр "')]

вот это у менея на входе

дальше в апи одного сервиса мне гвоворят что я должен вот в таком формате отправить данные

emails_for_add = [ { 'email': 'test1@test1.com', 'variables': { 'name': 'test11', 'number': '11' } }, {'email': 'test2@test2.com'}, { 'email': 'test3@test3.com', 'variables': { 'firstname': 'test33', 'age': 33, 'date': '2015-09-30' } } ]

в email я хочу подставить емейл, в 'name' я хочу подставить электронку из myRes

Tigran
19.01.2018
12:38:39
Во-первых, в питоне итерируют по спискам так: for something in myRes: # ...

в твоём случае something будет туплом

более того, для твоего случая питон умеет for email, name in myRes: # ...

Google
Ярослав
19.01.2018
12:39:22
вах ! )

Tigran
19.01.2018
12:39:24
и даже более того, для твоего случая в питоне есть list comprehension

emails_for_add = [ { 'email': email, 'variables': { 'name': name } } for email, name in myRes ]

и всё это лучше узнавать в @ru_python_beginners

Ярослав
19.01.2018
12:41:29
Ок )

а ты там есть ?:)

Tigran
19.01.2018
12:41:41
нет

там есть другие отзывчивые люди

Sadness
19.01.2018
12:41:59
нет

Ярослав
19.01.2018
12:44:23
emails_for_add = [ { 'email': email, 'variables': { 'name': name } } for email, name in myRes ]
так не прокатит, надо еще проверить на пустые строки и неопределенные типы

но код красив !

Ярослав
19.01.2018
12:44:47
Ок

Tigran
19.01.2018
12:45:11
я бы сделал функцию, которая делает словарик и всё проверяет, и её вызов в list comprehension всунул

Ярослав
19.01.2018
12:45:40
ща погуглю по list comprehension

Страница 4608 из 9768