@ru_python

Страница 6475 из 9768
Iliya
10.09.2018
13:04:19
то, что ты скинул - я проверил, работает корректно
да, вроде отработало, на 20 строчном, докину строк еще проверю спасибо большое за помощь т.е. с начало надо седом проскочить виндовые переносы убрать

Aragaer
10.09.2018
13:04:54
ну можно сразу в греп скармливать обработанное

Iliya
10.09.2018
13:05:50
ну можно сразу в греп скармливать обработанное
ну это понятно через | но я лучше по отдельности, чтобы если упадет видеть на какой итерации на селе или грепе

Aragaer
10.09.2018
13:06:24
угу

Google
Iliya
10.09.2018
13:07:42
угу
ну сейчас все еще раз проверю и крутану на серваке посильнее =)

Василий
10.09.2018
13:09:22
ну сейчас все еще раз проверю и крутану на серваке посильнее =)
ты так говоришь как будто это очень ресурсоемкая операция. У меня файлы по 10 млн строк сложнее обрабатываются за минуту )

Iliya
10.09.2018
13:16:53
в итоге у меня получилось File1-File2 != file3 А file3+file2 на 2000 строк больше чем file1

Aragaer
10.09.2018
13:20:23
ну file3+file2 имеет право быть больше, чем file1, если в file2 есть еще какой-то мусор, который в file1 не присутствует

а вот что означает первое выражение, это я не понял

Iliya
10.09.2018
13:24:09
а вот что означает первое выражение, это я не понял
количество строк файла1 - количество строк файла2 не равно количеству строк нового файла Я думаю, может пройтись медом по обоим файлам Мусора нет нигде, проверил

enrvate
10.09.2018
13:31:27
Добрый день. Пытаюсь через requests получить код сайта supremecommunity.com Выпадает ошибка, Ernno 111 connection refused С чем может быть связано? Еще неделю-две назад все работало прекрасно

enrvate
10.09.2018
13:32:54
с тем, что тебя забанили? по ip или по user-agent
Ага, то есть, если поэксперементировать с измением юзер-эйджента или другими прокси, все может заработать?

Jentry
10.09.2018
13:34:12
Да, тебе питон явно написал, что на сетевом уровне прилетел reset на попытку подключения. Потыкай брузером сайт с той машины, с которой получаешь ошибку, подключи прокси

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:35:15
Ребят, есть какой-то аналог yield, но для словарей? Ибо у меня есть огромный словарь, который благополучно занимает 5 гигов оперативы и это не совсем то, чего я ожидаю.

Artuchka
10.09.2018
13:35:45




Google
Artuchka
10.09.2018
13:35:45






прикооооольна, лол



Honor
10.09.2018
13:37:07
Спамер

Сожгите его

Artuchka
10.09.2018
13:37:23
Спамер
енто статистика нинада

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:38:26
а что ты ожидаешь и зачем тебе словарь? связи между словарем и yield никакой нет
Я ожидал что можно как то динамически генерировать словарь. Объясню чуть по другому Есть огромный json, около 1 гига. Нужно его записать в переменную, чтобы что-то с ним сделать. Есть какие-то фишки для экономии оперативки? Списки можно создавать налёту через генераторы. И мне интересно, можно ли сделать что-то такое для словаря

Aragaer
10.09.2018
13:39:04
если ты хочешь в этом словаре обращаться быстро по ключам, то нет

если тебе достаточно ассоциации ключ-значение, то можно ограничиться списком пар

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:39:27
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:40:04
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:41:22
> Списки можно создавать налёту через генераторы Но это не экономит память…
Я читал что вообще экономит и в памяти одновременно только 1 элемент находится, а не весь огромный список

Honor
10.09.2018
13:42:04
А где он находится?

Tigran
10.09.2018
13:42:16
Я читал что вообще экономит и в памяти одновременно только 1 элемент находится, а не весь огромный список
Это если ты обрабатываешь поэлементно. Если ты создал список - в памяти весь список.

Google
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:42:59
А где он находится?
В этом и фишка - он генерируется постоянно

Honor
10.09.2018
13:43:28
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:43:58
Ну а куда он все скидывает?
Сгенерировано значение - подставилось в переменную, с ней поработали - значение уничтожилось

А ещё интересно, почему гигабайт жсона превращается в 5 гигабайт словаря?

Honor
10.09.2018
13:45:58
А не проще твой жсон в sqlite перегнать

И там селектить

Iliya
10.09.2018
13:46:17
ну file3+file2 имеет право быть больше, чем file1, если в file2 есть еще какой-то мусор, который в file1 не присутствует
в общем, как оказалось погрешность в 1145 недопустима :( до 10 еще ладно... Попробовал кинуть в греп file 2 file 3 > file4 и в итоге file4=file3 Т.е. 1145 строк я не отловил Может все же будет точнее питоном крутнуть с полным сравнением?

В.
10.09.2018
13:46:32
Ребят, пожалуйста выручайте. Есть две простых функции, стоящие рядом. Первая принимает message из функции до этого блока. Вторая принимает message от первой, а дальше замкнутый круг. Бот пересылает отправленные ему сообщения в определенный чат. В коде это не указано, но происходит это до тех пор пока ему не отправишь определенную команду. Проблема в том, что если переслать ему несколько сообщений разом с другого чата, он их отправит, не соблюдая порядок отправки. Подскажите пожалуйста в коде как мне сделать так, чтоб до окончания выполнения send_message(message), не начинало выполняться send_message2(message). @dp.message_handler(state='message_in_chat') async def send_message(message: types.Message): await bot.forward_message(info_about_message[message.from_user.id], message.from_user.id, message.message_id) with dp.current_state(chat=message.chat.id, user=message.from_user.id) as state: await state.finish() with dp.current_state(chat=message.chat.id, user=message.from_user.id) as state: await state.set_state('message_two') @dp.message_handler(state='message_two') async def send_message2(message: types.Message): await bot.forward_message(info_about_message[message.from_user.id], message.from_user.id, message.message_id) with dp.current_state(chat=message.chat.id, user=message.from_user.id) as state: await state.finish() with dp.current_state(chat=message.chat.id, user=message.from_user.id) as state: await state.set_state('message_in_chat')

Roman
10.09.2018
13:46:42
Andrey
10.09.2018
13:46:43
Ребят как отпарсить огромный файл? В переменной buf записано месиво ис символов (в т.ч. \n символ новой строки) Как можно выбрать нужные строки (строки с ключевым словом) не запихивая весь огромный файл в список

Память ломается..

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.09.2018
13:49:21
with open(…) as f: for line in f: …
Эта штука разве не грузит файл в память?

Alumi
10.09.2018
13:49:34
Здрасьте, успокойте меня. Нужно было ssh потестить из внешней сети, заюзал web сервис с ssh. Перед этим сменил пароль на учетке (хотя толку-то). Поменял назад. Теперь думаю, а что если мне успели поставить кейлоггер, узнали новый пароль и теперь имеют полный доступ к компу? Или я параноик?

Ruslan
10.09.2018
13:50:00
А ещё интересно, почему гигабайт жсона превращается в 5 гигабайт словаря?
Потому что json - это тупо текст. А словарь - это хеш-таблица значений, каждое из которых - питоновский объект, у каждого из ктр есть id и другие параметры, если внутри есть списки - это это еще связные списки и т.д.

Google
Admin
ERROR: S client not available

Василий
10.09.2018
13:50:04
Эта штука разве не грузит файл в память?
Этf точно не грузит. эта открывает дескриптор и читает по одной строке до \n

Ruslan
10.09.2018
13:50:24
А не проще твой жсон в sqlite перегнать
скорее redis или другую key-value базу. зачастую в них есть возможность blob insert для json

Tigran
10.09.2018
13:50:32
Эта штука разве не грузит файл в память?
Вообще-то нет, readlines грузит

Василий
10.09.2018
13:51:35
Вообще-то нет, readlines грузит
ну потому что читает все строки ) можно читать по одной. не правильно прочитал. показалось что readline

Andrey
10.09.2018
13:52:30
Если я вывод организую в цикле For line in file: Print line То у меня line выводит побуквенно ... Это я тупой или что то не так?

Andrey
10.09.2018
13:54:39
Файл - txt пожатый gzip Я делаю Buf = Gzip.open(file, 'r').read()

А потом For line in buf: ...

Василий
10.09.2018
13:57:54
Файл - txt пожатый gzip Я делаю Buf = Gzip.open(file, 'r').read()
Если я правильно помню то gzip возвращает StringIO buffer

Но лучше в доках проверь

Если буфер итерировать то будешь получать по одному символу

Andrey
10.09.2018
13:59:33
Вот.. я про то же Собственно что у меня и получается

И как тогда быть?

Василий
10.09.2018
14:02:48
И как тогда быть?
Открыть файл в другом режиме. Но ты же понимаешь что распаковывать gzip построчно нельзя )

И как тогда быть?
https://docs.python.org/3.7/library/gzip.html#gzip.open

Kirill
10.09.2018
14:05:55
Так что вопрос открыт, кто-нибудь нашёл способ как получтить в какой строке C кода проблема при запуске компилированного cython модуля?
Если кому интересно нашёл способ, необходимо: * в setup.py поставить флаги компилятора extra_compile_args=["-Zi", "/Od"], extra_link_args=["-debug"], * скомпилировать модуль и импортировать в питоновском терминале * в Visual Studio сделать Debug->Attach to Process.. к python.exe * собственно вызвать функцию в python тогда доступен весь функционал дебага VS

Влад
10.09.2018
14:05:57
Есть видос открытый и обрабатывающийся с помощью opencv. В процессе обработки видос надо стримить на фронтенд. Это реально сделать?

Василий
10.09.2018
14:07:40
Есть видос открытый и обрабатывающийся с помощью opencv. В процессе обработки видос надо стримить на фронтенд. Это реально сделать?
Да. Только чтобы нормально работало тебе понадобится немного фронтовой магии. А бэк это решает легко. через ffmpeg или rtmp

Google
В.
10.09.2018
14:08:21
Ребят, покажите пожалуйста на примерах как работает asyncio.Lock()

Jentry
10.09.2018
14:09:05
Собсна, затестил сейчас с мобилы, он тупо сбрасывает запрос
user-agent попробуй поставить один из текущих браузерных

enrvate
10.09.2018
14:09:28
Так я из браузера тестил

Вот так

Iliya
10.09.2018
14:12:47
Еще вопрос, подскажите пожалуйста функцию работы со строками Что-то вроде index или find У меня есть строка1 AAAAAA=111111111112; и строка 2 111111111111 И надо чтобы в сравнении возвращялось мол да или нет, в этом случае нет, если Строка 2 111111111112 вернуть да или что-то вроде, чтобы я могу отловить этот момент

Aragaer
10.09.2018
14:13:22
stroka2 in stroka1

Iliya
10.09.2018
14:13:36
ага точно/ спасибо

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