@ru_python

Страница 6669 из 9768
Valery
05.10.2018
09:36:11
Ты, похоже, не пробовал
несколько раз, по нужде

Alex
05.10.2018
09:36:15
он есть почти везде, на любом сервере с 99% из коробки

Letalis
05.10.2018
09:36:18
Атом тормозит, сублайм просит денег :)
так триальная версия же без ограничений

?? Eugene
05.10.2018
09:36:37
так триальная версия же без ограничений
Да, но денег просит при сохранении

Google
Alex
05.10.2018
09:36:42
несколько раз, по нужде
наверное с дефолтным vimrc

Sergey
05.10.2018
09:36:45
Коллеги, подскажите по алгоритму. Есть два файла ткст - 1 большой файл со строками; 2 маленький файл со строками, он же шаблон. Оба файла открываются with open(file_name, 'r', encoding="utf-8") as csv_file: Надо найти в файле 1 совпадения из 2, но когда перебирается файл 2, то он закрывается и приходится на каждую строку файла 1 открывать файл 2. Получается долго.

Letalis
05.10.2018
09:36:47
Valery
05.10.2018
09:36:56
?? Eugene
05.10.2018
09:37:21
а сохраняет при этом?
Сохраняет. Просто намекает что неплохо было бы отстегнуть им $80

Letalis
05.10.2018
09:37:37
Sergey
05.10.2018
09:38:53
т.е. сделать типа списка списков?

Alex
05.10.2018
09:39:06
в зависимости от потребностей тебе подойдет set или dict

?? Eugene
05.10.2018
09:39:41
Открой оба файла и проходи в цикле, либо в сет засунь. Потом закрой файлы

Ihor
05.10.2018
10:19:11
Здраствуйте. Здесь кто-то работал с библиотекой pyTelegramBotApi? Интересует вопрос - как можно нормально реализовать обработку callback-кнопок, где собеседник выбирает пункт меню, и могут быть много меню, вложенных в другие (желательно с возможностью возврата к предыдущему пункту). Думал составить что-то вроде вложенных словарей, в которых ключом будет значение callback_data, а значением - функция-обработчик объекта типа telebot.InlineCallBackQuery ( или словарь следующего меню ). В общем обработчике парсить данные вызова, и вызывать соответствующую функцию. Но пока что нормально реализовать это не вышло. Может у кого-то есть вариант попроще или пример?

Google
Ihor
05.10.2018
10:21:27
@botoid
Спасибо

Poligraph
05.10.2018
11:04:24
питон2 из-за чего subprocess.Popen(cmd, stderr=PIPE, stdout=PIPE) может работать иначе, чем subprocess.call(cmd)?

Евгений
05.10.2018
11:05:53
Poligraph
05.10.2018
11:07:39
Иначе, это в каком смысле? Вывод в другое место идёт?
По внешним признакам (стдерру и стдоуту) ведет себя по-разному

Василий
05.10.2018
11:21:18
По внешним признакам (стдерру и стдоуту) ведет себя по-разному
что значит по разному? один системный вывод для ошибок а второй просто вывод. ты можешь даже перенаправить один в другой системно

Poligraph
05.10.2018
11:27:34
что значит по разному? один системный вывод для ошибок а второй просто вывод. ты можешь даже перенаправить один в другой системно
окей, я в call() добавлю stdin, stdout в какие-нибудь файлы содержимое Popen().stdout будет отличаться от call().stdout

там в аутпуте что-то типа логов того, что приложение делает. И оно начинает делать чет совсем иное

Василий
05.10.2018
11:28:17
окей, я в call() добавлю stdin, stdout в какие-нибудь файлы содержимое Popen().stdout будет отличаться от call().stdout
Это вывод в систему. как он будет отличатся. в системе stdout он один. Формат вывода может быть разный

Poligraph
05.10.2018
11:29:09
Alex
05.10.2018
11:36:05
берет, блять, и отличается. А я ничего понять не могу
ну покажи два примера кода и как именно отличается

куда-нибудь на пастебин

Dmitriy
05.10.2018
12:30:17
Подскажите, плз, по конструкции for i in range(n) с точки зрения производительности именно в таком виде нормально использовать или лучше range(n) в переменную помещать и уже её в конструкцию подставлять, типа a = range(n) for i in a В том смысле что сама конструкция как-то оптимизирована или range(n) каким-то образом каждый раз вызывается?

Dmitriy
05.10.2018
12:31:23
спс))

Nikolay
05.10.2018
12:32:27
Помог и не помог



Dmitriy
05.10.2018
12:33:49
Говорят, что всё в порядке с range(n) в самой конструкции, не надо ничего дополнительно делать. На производительность не влияет.

Maxim robox
05.10.2018
12:35:42
Google
Василий
05.10.2018
12:36:49
Говорят, что всё в порядке с range(n) в самой конструкции, не надо ничего дополнительно делать. На производительность не влияет.
range это итератор. выполнится только когда вызовешь. быстрее можно только на си написать

Dmitriy
05.10.2018
12:37:06
ОК, я на всякий случай замеряю ещё...

Maxim robox
05.10.2018
12:39:19
https://habr.com/post/126818/
Это не то, о чем следует задумываться новичку.

Dark
05.10.2018
12:41:27
я взял проект с гитхаба и перевел его с питона 2 на питон 3 + новые версии библиотек как его лучше залить обратно на гитхаб?

Dark
05.10.2018
12:42:17
pull request
а если его отклонят он где то останется

Василий
05.10.2018
12:43:56
а если его отклонят он где то останется
у тебя в репозитории. ты сначала себе должен залить на гитхаб. а потом со своего сделать pull request

Dark
05.10.2018
12:50:23
а ок)

Eldar
05.10.2018
12:53:06
хм, прикольно кеширование работает в телеге, Андрей HRM в прошлом Ксения HR QALight =)

S̶m̶°̶O̶k̶™?✔️
05.10.2018
12:53:38
)00

gg
05.10.2018
12:55:29
Эй скиньте кто группу Linux

Помню месяца 3 назад тут была группа

Мне она сейчас очень нужна

Там еще был бот, где пишешь проблему, а другие могли отвечать

Valentina
05.10.2018
13:04:07
????

Eldar
05.10.2018
13:05:19
спамеры?

bacchus
05.10.2018
13:07:22
разговоры про докер это норм?

думаю что норм, я правильно понимаю что докер это способ создать виртуальную среду которую потом можно быстро развернуть на серваке?

Google
Andrey
05.10.2018
13:11:21
#работа #Киев #неполный_день Друзья, всем привет;) Ищу Python разработчика, которому будет интересно обучать новичков;) ✔️Оффлайн курс (Локация - Киев. НАУ) ✔️Вечерние группы, по будним дням (2 или 3 раза в неделю, как удобнее) ✔️Условия оплаты - договорные; ✔️Учебные материалы есть; Буду рад рассказать детали всем желающим?

Dark
05.10.2018
13:15:55
подскажите пожалуйста параметр по которому нейросеть разделяет спикера1 от спикера2 есть запись телефонного разговора нужно распознать спикеров и напечатать диапазон времени когда каждый из них говорит я почти всё смог реализовать с помощью pyAudioAnalysis, а именно функции speakerDiarization https://github.com/tyiannak/pyAudioAnalysis/blob/master/pyAudioAnalysis/audioSegmentation.py в нее передается аудиофайл и количество говорящих, возвращается массив (номер фрейма - номер спикера) проблема в том что номера спикеров генерируются рандомно и их невозможно задать заранее

Dark
05.10.2018
13:26:43
А у тебя только аудиозаписи?
да speakerDiarization их разделяет, но просто нумерует а я хочу заставить ее возвращать не спикер1 спикер2 а тот параметр по которому она разделила этих спикеров скажем у моего голоса этот параметр = 100, а у тебя 105 и на этой основе я уже смогу подписать их

помогите

Arthur
05.10.2018
15:09:41
парни, я студент, но писать дебильные программы аля перевернуть массив уже задолбало посоветуйте сайты/книги где описано как создавать реальные навороченные промышленные программы (с применением ооп и прочего) на питоне

slair
05.10.2018
15:11:56
синтетические задачи не учат, они автоматизируют использование

slair
05.10.2018
15:12:46
но абстрактному мышлению надо учиться самому, без этого много не напрограммируешь

Arthur
05.10.2018
15:13:34
это ясно, но я не понимаю, как перейти грань от школьных программ к серьезным, поэтому спрашиваю, есть ли ресурсы с идеями для простых проектов и кратко их реализацией

Просто бери и делай. Поставленные задачи сами подтолкнут к решению. Чем сложнее задача тем лучше навык

Tigran
05.10.2018
15:14:06
Vlad
05.10.2018
15:17:45
Помогите, пожалуйста, перевести из bash в python: ```код`` user=$(cat user.ini | awk '{print $2}') echo "$user" ```код`` Из файла вытаскивает второе слово

slair
05.10.2018
15:21:23
пфф, в бегиннерсах забанили?

D
05.10.2018
15:21:31
file = open('user.ini', 'r') user = [u.split(' ')[1] for u in file]

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