@ru_python

Страница 8160 из 9768
Никита
20.02.2019
18:50:49
просто не привык к указанию аргументов в супере)

Terminator
20.02.2019
18:50:53
@Sergey2910 будет жить. Поприветствуем!

Никита
20.02.2019
18:51:02
Terminator
20.02.2019
18:51:28
@hairygeek будет жить. Поприветствуем!

Google
Никита
20.02.2019
18:53:37
Ребят, подскажите как распарсить 3 млн json строк, в файле имеется комментарий пользователя, его айди, его пол. Как распределить это на 2 файла в пропорции 25/75, то есть распарсить так, чтобы в одном файле, допустим, был Андрей, Петя, Катя. А во втором Женя, Настя, Давид Чтобы не было Жени в первом файле, а был только во втором
распарсиваешь как обычно, если не слишком вложенная структура то каким-нибудь способом итерируешься по последовательности проверяя вхождение нужных тебе элементов в конструкцию и направляя их по нужным тебе файлам

можно и так

Nikolay
20.02.2019
19:36:19
Подскажите, почему тип object, хотя я указываю, что str

pd.DataFrame(data={"col1":['one','two','three']},dtype='str').info()

<class 'pandas.core.frame.DataFrame'> RangeIndex: 3 entries, 0 to 2 Data columns (total 1 columns): col1 3 non-null object dtypes: object(1)

Denis
20.02.2019
19:36:52
А какая разница?

Nikolay
20.02.2019
19:38:33
для int же он так не делает

Deep Sea
20.02.2019
19:38:38
>>> isinstance(str, object) True

Нехис
20.02.2019
19:39:16
шалом православныя а не подскажите ли как нагуглить пайтоновскую эмуляцию ftp-сервера в оперативной памяти, без записи на диск. такую, можно сказать, абстракцию, в которой файлы могут жить исключительно до перезагрузки.

Nikolay
20.02.2019
19:39:25
isinstance(object, object)

Нехис
20.02.2019
19:39:52
Кому нужен ftp в 2019?
а чем он плох?

Google
Tishka17
20.02.2019
19:40:03
а чем он плох?
Небозопасный же

tmpfs точнее

Deep Sea
20.02.2019
19:41:46
в ftp есть много всякой странной ерунды типа активного и пассивного режима, которым не место в 2019

Нехис
20.02.2019
19:42:01
Небозопасный же
это всё от паранойи... а если надо именно в безопасность - поднимается любой туннель и всё...

Tishka17
20.02.2019
19:42:27
это всё от паранойи... а если надо именно в безопасность - поднимается любой туннель и всё...
Конечно, да. Туннель до компа, а там уже и ftp непонятно зачем, когда ты уже в нём

Deep Sea
20.02.2019
19:42:43
вообще для секурности есть ftps

Nikolay
20.02.2019
19:42:51
Забудьте что такое ftp

Deep Sea
20.02.2019
19:42:56
но это не оправдывает его ненужности

http проще

Nikolay
20.02.2019
19:43:21
не

Нехис
20.02.2019
19:43:32
да блин хорошая ж технология. зато простая как валенок.

Nikolay
20.02.2019
19:43:40
http не для файлов вообще

Deep Sea
20.02.2019
19:43:44
она сложная как раз

там тысяча миллионов команд

Denis
20.02.2019
19:44:08
http не для файлов вообще
https://ru.wikipedia.org/wiki/WebDAV

Nikolay
20.02.2019
19:44:21
https://github.com/giampaolo/pyftpdlib ??

Нехис
20.02.2019
19:44:30
https://ru.wikipedia.org/wiki/WebDAV
ну, это костыль, откровенно говоря...

Nikolay
20.02.2019
19:45:47
Лучше б дальше ui тесты на selenium писал

Tishka17
20.02.2019
19:45:48
Весь современный мир - сплошные костыли

Google
Nikolay
20.02.2019
19:46:04
всё пошло нетуда

Tishka17
20.02.2019
19:46:14
Нехис
20.02.2019
19:48:21
но это не оправдывает его ненужности
он нужен. даже если учитывать что это упоротое legacy которое не налезает на "модные веяния", в него до сих пор умеет тонна софта, который может сливать и/или бекапить свои файлики по ftp. Но вот как раз мысль эти файлики не складировать в файлопомойку и оттуда их вычитывать а прикинуться фтп-сервером и ловить их на лету, и как либо обрабатывать. И с точки зрения прозрачности процессинга и всякой интеграции кажется это наиболее простой путь..

Nybkox
20.02.2019
19:50:19
Ребят под какую админку лучше хостить фласк аппу. ЛАМП или Вебмин?

Нехис
20.02.2019
19:58:06
tmpfs точнее
кстати, спасибо, мысль абсолютно в дырочку. pyftpdlib + tmpfs меня более чем спасут.

спасибо чятик.

Tishka17
20.02.2019
19:58:45
Захочешь ещё чтобы отругали твое решение, заходи

Игорь
20.02.2019
19:59:58
Все угодно. Например он мог в свап уйти
Короче осноное замедление идет от самого cProfile, причем дичайшее. 10-кратное

Tishka17
20.02.2019
20:00:24
Ну профайлер конечно замедляет

Нехис
20.02.2019
20:00:44
Захочешь ещё чтобы отругали твое решение, заходи
отругать можно всё что угодно... даже классическое "я бы всё по другому сделал"

Игорь
20.02.2019
20:02:12
Ну профайлер конечно замедляет
CPython замедляет на 1 секунду, PyPy на 120. Но при этом код на обычном питоне все равно быстрее на 7 секунд без профайлера, попробую увеличить нагрузку, может в долгую будет быстрее

Fantozzi
20.02.2019
20:02:31
Ребят, а есть тут кто недавно прошел курс по питону , начиная прям с нуля с нуля и в какой сейчас стадии? Работаете или в поиске?

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

Fantozzi
20.02.2019
20:04:25
А ты самостоятельно изучал или с помощью курсов?

Илья
20.02.2019
20:04:26
Ребят, есть такаая проблема, у меня есть словарь в классе, который надо бэкапить в data.json через каждые N секунд, как мне это организовать? Я уже всё перепробовал, уже не знаю как извернуться

Google
?? Eugene
20.02.2019
20:05:25
Tishka17
20.02.2019
20:05:42
Чем кончилось?
Дали учебную лицензию на пайчарм на 3 месяца

Илья
20.02.2019
20:06:27
Или в чем вопрос ?
Вопрос в том, что у меня в self'e лежит словарь, который надо бэкапить в json каждые секунд 10, например

Я хз как

Admin
ERROR: S client not available

Илья
20.02.2019
20:06:36
Думал в тред отдельный увести

Он ничего не делает

Он изменяется, соответственно

Tishka17
20.02.2019
20:07:14
Ну пусть тред

В чем проблема-то?

Nikolay
20.02.2019
20:07:21
Threading.Timer

Илья
20.02.2019
20:07:27
Он ничего не делает

Вот что

?? Eugene
20.02.2019
20:07:38
Tishka17
20.02.2019
20:07:38
Главное ты пока дампишь залочь, чтобы не изменили

Илья
20.02.2019
20:07:40
Тред

Tishka17
20.02.2019
20:07:50
А ты что там написал в треде?

Nikolay
20.02.2019
20:08:03
https://apscheduler.readthedocs.io/en/3.0/

from apscheduler.schedulers.background import BackgroundScheduler sched = BackgroundScheduler() def some_job(): print('Every 10 seconds') # seconds can be replaced with minutes, hours, or days sched.add_job(some_job, 'interval', seconds=10) sched.start() ... sched.shutdown()

Google
Tishka17
20.02.2019
20:08:30
https://apscheduler.readthedocs.io/en/3.0/
Чем лучше чем sched?

Nikolay
20.02.2019
20:08:48
Чем лучше чем sched?
Не знаю. Не сравнивал. Кинул то, что по первой ссылке в гугле

Илья
20.02.2019
20:08:51
def data_saver(bot): with open("data.json", "w") as file: file.write(dumps(bot.tasks)) file.flush() sleep(10)

Nikolay
20.02.2019
20:09:19
json.dump(bot.tasks, file)

Илья
20.02.2019
20:09:24
from _thread import start_new_thread Через этого друга

аргумент правильно передаю в старте треда

Tishka17
20.02.2019
20:10:07
from _thread import start_new_thread Через этого друга
А ничего что у тебя даже цикла нет?

?? Eugene
20.02.2019
20:10:19
from _thread import start_new_thread Через этого друга
Это вообще юзать не стоит

Илья
20.02.2019
20:10:27
Это вообще юзать не стоит
Я знаю, но кустарный бот

Думал прокатит

?? Eugene
20.02.2019
20:10:40
threading.Thread лучше

Илья
20.02.2019
20:10:50
:(

Спасибо

Господи, оно работает, ну эт я проглазел дико чёт

threading.Thread лучше
Чем лучше?

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