@ru_python

Страница 6568 из 9768
Eldar
24.09.2018
07:37:56
Евгений
24.09.2018
07:38:08
а почему вообще стоит задача прочитать БЫСТРО файл на питоне?
не быстро, а много. А если много - то если не быстро, то долго) А надо просто не долго. :D

Eldar
24.09.2018
07:38:39
а дальше что с файлами делать будешь?

Google
Василий
24.09.2018
07:39:03
merge sort
pandas?

Евгений
24.09.2018
07:39:08
ни, эт тестовое. сказали "пиши сортировку большого файла"

pandas - хак, не засчитается) Можно еще unix sort заюзать)

Eldar
24.09.2018
07:40:27
зоебись, мы тебе тестовое задание всем чатом должны делать?

Евгений
24.09.2018
07:40:55
хах. я ужо сделал. Я задал вполне конкретный вопрос, а не сказал "риализуйте мне"

Eldar
24.09.2018
07:41:58
большие файлы сортируются комбинацией merge sort и быстрой сортировки во внутренней памяти

Евгений
24.09.2018
07:42:45
большие файлы сортируются комбинацией merge sort и быстрой сортировки во внутренней памяти
я в курсе, спс) Я лишь интересовался, как быстрее вычитывать файл построчно)

я читаю файл, набираю строки в лист, пока общая их длина не превысит порог, после чего сортирую через sort(), и пишу в TemporaryFile, который закидываю в лист, после чего прохожу по этому листу из сортированных файлов, и мержу

Eldar
24.09.2018
07:44:39
все варианты по скорости +- одинаковы

если хочешь оптимизации по памяти то делай через итераторы

к итераторам можно добавить разбиение на чанки: it = iter(iterable) while True: chunk = list(itertools.islice(it, n)) if not chunk: return yield chunk

можно заморочиться и избавиться от list

Google
Eldar
24.09.2018
07:48:55
а merge sort сделать через heapq

Valery
24.09.2018
07:57:21
(скоро 6666 участников)

Евгений
24.09.2018
07:59:19
а merge sort сделать через heapq
а чем heapq лучше просто параллельного обхода сортированных временных файлов с выводом в новый?

Eldar
24.09.2018
08:00:04
впринципе тоже самое, просто тебе не придется обходить крайние случаи

Евгений
24.09.2018
08:01:47
И почему ты уверен что конечный файл будет отсортирован?
в каком смысле? Смотри, я вычитываю файл по кускам, пока не наберется размер блока Каждый блок сортирую, и заливаю в TemporaryFile, а каждый такой файл кидаю в лист. У меня получается лист из темпорари

Василий
24.09.2018
08:01:52
у тебя сортировка в пределах чанка.

Евгений
24.09.2018
08:02:02
я понимаю, смотри дальше

я беру этот лист

беру файл с конца, беру файл с начала - мержу их (параллельно обходя, и выводя в файл max из f1.readline(), f2.readline()

Евгений
24.09.2018
08:03:52
этот новый файл сую в начало листа, беру следующую пару, вторую сначала и вторую с конца, смерживаю, сую в [2]

файл с конца читаешь?!
с конца листа сортированных блоков

Eldar
24.09.2018
08:04:34
как бы отсортировать можно и с обратным порядком

Eldar
24.09.2018
08:05:11
чтобы не читать с конца

Евгений
24.09.2018
08:05:19
я не читаю с конца Т_т

Eldar
24.09.2018
08:05:54
список с конца в начало тоже не стоит читать

Евгений
24.09.2018
08:05:59
у меня есть лист , вкотором лежать хэндлеры на сортированные чанки. Это понятно?)

Google
Евгений
24.09.2018
08:06:17
список с конца в начало тоже не стоит читать
я читаю с конца, чтобы "сложить" лист пополам

после такой итерации у меня остается лист, в котором в 2 раза меньше чанков, но они уже в 2 раза больше

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

лол

Varvara
24.09.2018
08:18:01
#работа #remote #Python #Bali Ребята, всем привет! Ищу к себе в команду Python разработчика, обязательно имеющего возможность 2-3 раза в год выбираться в наш Балийский офис на пару месяцев, для совместного хардкодинга и пати, а в остальное время работать удаленно. Togezzer.net - мессенджер, инструмент для принятия решений, который позволяет общаться, работать, делать задачи удобно и без отвлечения от важного. И на данный момент это единственная в мире асинхронная система коммуникации. https://itunes.apple.com/ru/app/togezzer/id1350490541?mt=8 https://play.google.com/store/apps/details?id=net.togezzer.android Stack:python3.6, postgresql, redis, tarantool (lua), aiohttp, socketio, sqlalchemy, pytest, swagger, alembic деплой docker, kubernetes, helm, gitlab Сейчас у нас есть работающая кодобаза ~40kLoC, в которую нужно добавлять новые фичи и улучшать существующий функционал. Рутинна бывает разная, но порой может удивить. Но я сразу должна сказать, что каких-то суперштук у нас нет, вроде ML/Gis/мегаалгоритмов Нам все равно, сколько у вас опыта в годах, самое главное понимание, что вам доверяют принимать ключевые решения, что придется отвечать за свои действия и как работает распределенная команда. А я предлагаю: З/пл 100.000-200.000 nett + релокационный пакет. Классных нас, крутого СЕО, отсутствие понятия «Бизнес по-русски» и желанные поездки по всему миру Я тут! @Veve_V

Ilya
24.09.2018
08:21:57
вакансия звучит конечно красиво

Varvara
24.09.2018
08:28:27
вакансия звучит конечно красиво
По факту- все точно так же, как и описано)

Ilya
24.09.2018
08:29:10
По факту- все точно так же, как и описано)
Жаль увы я лишь тестированием занимаюсь, удачи вам)

Василий
24.09.2018
08:30:29
Жаль увы я лишь тестированием занимаюсь, удачи вам)
Все озвученное в вакансии осваивается меньше чем за год. а ты так печально говоришь...

Ilya
24.09.2018
08:31:29
Все озвученное в вакансии осваивается меньше чем за год. а ты так печально говоришь...
Да не проблема в изучении, просто в другом направлении работаю Но уже о подобном думал

Varvara
24.09.2018
08:32:33
Все озвученное в вакансии осваивается меньше чем за год. а ты так печально говоришь...
Вот) единственное, тк мы все распределено, освоение затянется

Василий
24.09.2018
08:32:55
Да не проблема в изучении, просто в другом направлении работаю Но уже о подобном думал
Так если тебе твое не нравится. чего ты этим занимаешься? а если нравится то чего такой грустный? )

Ilya
24.09.2018
08:35:05
Так если тебе твое не нравится. чего ты этим занимаешься? а если нравится то чего такой грустный? )
А кто сказал, что мое не нравится? А грустный, потому-что я не на бали

serbernar
24.09.2018
08:35:28
#сказочноебали

Undefined
24.09.2018
08:37:04
#сказочноебали
Сначала прочитал #сказочнонаебали

Soso
24.09.2018
08:38:17
Эх не на бали

Вениамин
24.09.2018
08:46:31
Кто как решал проблему с ошибкой вызова Google Api: "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console"? Пытаюсь получить отзывы о приложении в маркете. У гугла для этого есть Api и непонятные доки. Проект связан в консоли, аутентификация по OAuth 2.0, токен получен, ошибка получается при отправке Get HTTP запроса с указанием токена. Да, гуглил, что только не советуют, все не помогает. Библиотека для Python подключена.

Смалл
24.09.2018
09:02:44
Кто знает как пользоваться Гугл спичом?

?

[Anonymous]
24.09.2018
09:17:27
от чего возникает ошибка cffi.ffiplatform.VerificationError: CompileError: command 'cl.exe' failed: No such file or directory я поставил visual studio2017 и нашел cl.exe в папке, которую дописал в path в винде C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\Hostx64\x64 теперь в виндовой cmd команда cl.exe печатает Microsoft (R) C/C++ Optimizing Compiler Version 19.15.26730 for x64 а в питоне - ошибка как побороть ее?

Google
Вениамин
24.09.2018
09:24:39
Как много вопросов и мало ответов...

[Anonymous]
24.09.2018
09:26:05
вопрос один, а остальное описание)

Вениамин
24.09.2018
09:36:50
вопрос один, а остальное описание)
Самое примитивное- это проверить что нигде не затесались руские символы и пробелы, попробовать перепечатать руками

[Anonymous]
24.09.2018
09:37:23
cffi.ffiplatform.VerificationError: CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.15.26726\\bin\\Hostx64\\x64\\cl.exe' failed with exit status 2

винда английская) так что проблем с путями нет

Admin
ERROR: S client not available

DevilSAM
24.09.2018
10:00:33
Питоноводы, подскажите, плиз, вот есть res = requests.get(“http://....”) data = res.json() почему в некоторых случаях появляется ошибка при попытке получить переменную data?

You
24.09.2018
10:01:38
А ошибка какая?

Tony
24.09.2018
10:05:07


DevilSAM
24.09.2018
10:09:17
Конкретно вот этот адрес: http://rzhunemogu.ru/RandJSON.aspx?CType=1

DevilSAM
24.09.2018
10:13:38
А что может вернуть такой запрос? С виду там словарь с одним ключем и значением и всё

Василий
24.09.2018
10:14:13
например ошибка сервара 5хх или 404. ответ будет а прикрепленного к нему json нет

DevilSAM
24.09.2018
10:15:12
например ошибка сервара 5хх или 404. ответ будет а прикрепленного к нему json нет
Ну ссылка-то рабочая. Разве может быть ошибка сервера?

?? Eugene
24.09.2018
10:15:53
Это веб, здесь все может быть

Василий
24.09.2018
10:15:59
Ну ссылка-то рабочая. Разве может быть ошибка сервера?
res = requests.get(“http://....”) print(res.content) data = res.json()

Алиф
24.09.2018
10:17:29
hi is anybody know why its not working ? surname = driver.find_element_by_xpath("//*[@id='cp_f_panelFormularz']/div[2]/div[2]/div[2]") surname.clear() surname.send_keys('Alla') surename_second = driver.find_element_by_xpath("//*[@id='cp_f_daneOs_txtNazwiskoRodowe']") surename_second.clear() surename_second.send_keys('Alla') first_name = driver.find_element_by_xpath("//*[@id='cp_f_daneOs_txtImiona']") first_name.clear() first_name.send_keys('Kuchika')

[Anonymous]
24.09.2018
10:19:59
#pip3 install pyAudioAnalysis import pyAudioAnalysis.audioAnalysis as aa aa.speakerDiarizationWrapper('diarizationExample.wav', 'num',4) ------------------ cffi.ffiplatform.VerificationError: CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.15.26726\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

Google
Алиф
24.09.2018
10:20:06
can u ask more precisely?
yes i am trying to fill input via web selenium but it does not work i have very little code which i try i can send you if like to try ur PC

[Anonymous]
24.09.2018
10:20:12
почему возникает ошибка?

Алиф
24.09.2018
10:20:32
no error

it just not fill up

i think every time browser refresh or open they generate dynamic ID

may be thats why it cant find id

but i dont know how to work with dynamic generated id

Alexey
24.09.2018
10:23:43
but i dont know how to work with dynamic generated id
You can always find element by class and parent class. Or by element text.

Василий
24.09.2018
10:25:08
Алиф
24.09.2018
10:25:22
but i try but does not work

And by walking on DOM tree
can i send you link so you can give me one field solution

Димон
24.09.2018
10:28:57
Это страшное называется UTF-8 кириллица в JSON

Алиф
24.09.2018
10:29:03
And by walking on DOM tree
i send u link please can you check

DevilSAM
24.09.2018
10:29:46
Это страшное называется UTF-8 кириллица в JSON
Значит это всё же возможно обработать методом .json() ??

Василий
24.09.2018
10:30:53
Значит это всё же возможно обработать методом .json() ??
Я тебе это написал чтобы ты показал контент запроса на котором с ошибкой падает.

Димон
24.09.2018
10:30:56
Ну да

Василий
24.09.2018
10:31:08
а заодно и саму ошибку

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