Size: a a a

Сообщество Python Программистов

2021 March 10

MS

Mikhail S in Сообщество Python Программистов
ппц😱
источник

MS

Mikhail S in Сообщество Python Программистов
Alexander T
ты вот кучу букв написал “все равно не работает”, рассказал, как пайчарм команды подхватывает, а вместо этого надо было не придумывать (опять) какую-то хуйню, а просто скрин показать
Александр, все учимся. Спасибо за совет.
источник

in Сообщество Python Программистов
Mikhail S
Александр, все учимся. Спасибо за совет.
Не надо такую хрень на "учимся" списывать
источник

AT

Alexander T in Сообщество Python Программистов
вот именно
источник

MS

Mikhail S in Сообщество Python Программистов
Не надо такую хрень на "учимся" списывать
Хорошо. Исправлюсь.
источник

AT

Alexander T in Сообщество Python Программистов
Mikhail S
Александр, все учимся. Спасибо за совет.
буквально 5 минут назад ты спрашивал, что надо было делать вместо сказок, я ответил - выслать скрин. и ты сразу же опять свои теории суешь. очевидно, не учимся.
источник

MS

Mikhail S in Сообщество Python Программистов
Alexander T
буквально 5 минут назад ты спрашивал, что надо было делать вместо сказок, я ответил - выслать скрин. и ты сразу же опять свои теории суешь. очевидно, не учимся.
Понятно, Александр, спасибо за совет. Я серьезно.
источник

A

Alexandr in Сообщество Python Программистов
Доброго дня!

Подскажите, пожалуйста, как решить такую проблемку.
Написал маленький скрипт с копированием файлов и чисто для украшательства решил прикрутить прогрессбар к копированию ради эксперимента и опыта.
Однако это  оказалось не такая уж тривиальная задача (по крайней мере для меня).
https://pastebin.com/nNNFKiaP
При копировании с ftp всё норм.
При копировании с помощью shutil ничего не получилось.
Суть в том, что хочется прикруить не спинер, а более-менее красивый прогрессбар с индикатором оставшегося времени, скоростью копирования и т.д.

Подскажите, пожалуйста, как лучше это реализовать.

В гугле и stackoverflow порылся основательно.
Всё что описано здесь
https://habr.com/ru/post/483400/ - перепробовал, реализовал 3 спинера, но програссбары не выходят)
(из вариантов неплохой вот тут https://stackoverflow.com/questions/274493/how-to-copy-a-file-in-python-with-a-progress-bar
CPprogress , но этот вариант подходит при копировании относительно больших файлов (100 мб и больше). На файлах меньше просто появляется заполненная шкала со 100%. Если поможете отрегулировать код так, чтоб шкала заполнялась  более плавно этого будет достаточно.

Был бы благодарен за помощь
источник

A

Alexandr in Сообщество Python Программистов
для примера)
источник

in Сообщество Python Программистов
Alexandr
Доброго дня!

Подскажите, пожалуйста, как решить такую проблемку.
Написал маленький скрипт с копированием файлов и чисто для украшательства решил прикрутить прогрессбар к копированию ради эксперимента и опыта.
Однако это  оказалось не такая уж тривиальная задача (по крайней мере для меня).
https://pastebin.com/nNNFKiaP
При копировании с ftp всё норм.
При копировании с помощью shutil ничего не получилось.
Суть в том, что хочется прикруить не спинер, а более-менее красивый прогрессбар с индикатором оставшегося времени, скоростью копирования и т.д.

Подскажите, пожалуйста, как лучше это реализовать.

В гугле и stackoverflow порылся основательно.
Всё что описано здесь
https://habr.com/ru/post/483400/ - перепробовал, реализовал 3 спинера, но програссбары не выходят)
(из вариантов неплохой вот тут https://stackoverflow.com/questions/274493/how-to-copy-a-file-in-python-with-a-progress-bar
CPprogress , но этот вариант подходит при копировании относительно больших файлов (100 мб и больше). На файлах меньше просто появляется заполненная шкала со 100%. Если поможете отрегулировать код так, чтоб шкала заполнялась  более плавно этого будет достаточно.

Был бы благодарен за помощь
Вчера обсуждали либу rich, глянь туда
источник

in Сообщество Python Программистов
Но у тебя похоже проблема с получением данных, а не с визуалом
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Ivan Konovalov
ребят, прочитал книгу Зед Шоу по питону, все понял абсолютно. Но когда открыл самые простые задачи на codewars и не только на нем, смотрю что надо сделать и ничего абсолютно не понимаю. У кого также было?
Как я понял у тебя раньше опыта программирования не было? Тогда проблемы потому что просто знать правила мало) все равно что научиться играть в шахматы зная только как ходят фигуры

Нужно ещё планировать многие вещи из личного опыта. Попиши простые программы: обход матрицы по спирали, транспонирование, сортировка массива. Появятся какие то привычные вещи и станет понятнее из каких блоков строить программу. Думаю так
источник

A

Alexandr in Сообщество Python Программистов
Честно говоря не понимаю как в этой конструкции

pbar.start()

def file_write(data):
 file.write(data)
 global pbar
 pbar += len(data)
 print(pbar)
эту строку ftp.retrbinary('RETR ' + remote_path, file_write)   заменить на shutil.copy2(remote_path, local_path)
pbar.finish()

при замене local_path на file_write выдаёт ошибку, что shutil ожидает путь, а не функцию
источник

A

Alexandr in Сообщество Python Программистов
Вчера обсуждали либу rich, глянь туда
Спасибо! Пошёл изучать
источник

K

KarmaBot in Сообщество Python Программистов
Alexandr
Спасибо! Пошёл изучать
Вы увеличили карму 🍉 до 3181.94 (+7.07)
источник

v

v in Сообщество Python Программистов
Язык и умение в алгоритмы имхо вообще связаны слабо. Есть те, что попроще, а есть вообще что-то что самому очень сложно придумать, как, например, алгоритмы из https://en.wikipedia.org/wiki/Cycle_detection
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Но умение прогать в итоге ограничивается одним из этих навыков: либо алгоритмами либо знанием языка
источник

v

v in Сообщество Python Программистов
Умение прогать поначалу, ИМХО, ограничивается способностью ориентироваться в говнокоде и не городить говнокода сверх меры. Ну и умением доку читать.
источник

DY

Dmitriy Yarosh in Сообщество Python Программистов
Добрый день, а можете обьяснить что это за ерунда? Почему оно не видит функцию open()? openpyxl стоит, проверял
Traceback (most recent call last):
 File "xlsxls.py", line 46, in <module>
   connect_xl('nag.xlsx')
 File "xlsxls.py", line 8, in connect_xl
   load = openpyxl.open(path, data_only=True)
AttributeError: 'module' object has no attribute 'open'
источник

v

v in Сообщество Python Программистов
А где там open?
https://openpyxl.readthedocs.io/en/stable/tutorial.html
Я только load_workbook вижу.
источник