Запись данных в Excel файл из JSON. Библиотека openpyxl в Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 67

  • @egoroffchannel
    @egoroffchannel  5 หลายเดือนก่อน

    🫵 Теория без практики - ничто, поэтому 👇
    🐍 stepik.org/course/63085/promo
    👉 специально для тебя создал бесплатный топовый курс по Python
    👉 В нем тебя ждет:
    📗 более 400 практических заданий на программирование
    📗 более 250 тестовых заданий на проверку материала
    📗 десятки часов видеоматерилов по теории
    📗 видеоразборы решения заданий
    📗 текстовые материалы по урокам, примеры кода
    📗 доступ к закрытому чату с дружественной обстановкой
    📗 сертификат в случае успешного прохождения курса

  • @sd3veng338
    @sd3veng338 4 ปีที่แล้ว +38

    Запили пожалуйста отдельно плейлист по PyCharm настройка, полезные плагины, гайды различные инструменты думаю тонны лайкосов срубишь и тд

  • @artemseleznew5465
    @artemseleznew5465 2 ปีที่แล้ว +3

    Большое спасибо, Артем. Одни из наиболее простых и доходчивых уроков. Спасибо за Вашу работу!

  • @СарматПересветов
    @СарматПересветов 2 ปีที่แล้ว +2

    Спасибо, уроки уже пошли чуть по интереснее, по сложнее, и по практичнее

  • @octopusmold2365
    @octopusmold2365 4 ปีที่แล้ว +3

    Спасибо за работу. Только начал изучать Python! Твои видео очень наглядно и доходчиво все разжовано!
    С меня жирный лайк за работу!

  • @artem_garyanov
    @artem_garyanov 3 ปีที่แล้ว +1

    Спасибо за Ваши уроки! Уверен, что Вы станете популярным блогером!

  • @dimitrilarios2667
    @dimitrilarios2667 3 ปีที่แล้ว +1

    Отличный преподаватель. Алгоритмы - в плейлист.

  • @userr19194
    @userr19194 3 ปีที่แล้ว +1

    Очень круто, спасибо!

  • @st_pa
    @st_pa 3 ปีที่แล้ว +2

    import openpyxl
    book = openpyxl.Workbook()
    sheet = book.active
    sheet['A1'] = 100
    sheet['B3'] = 'hello'
    sheet[1][0].value = 'world'
    sheet.cell(row = 1, column = 3).value = 'hello world'
    book.save('sheet.xlsx')
    book.close()

  • @НиколайМануилов-и1д
    @НиколайМануилов-и1д 3 ปีที่แล้ว

    Класс!!! Для меня работа с файлами XL это первое где я уже могу действительно применить программирование!

  • @MotleyRevenge
    @MotleyRevenge 3 ปีที่แล้ว +2

    Классное видео. Хочется побольше видео про парсинг и про взаимодействие и обработку файлов в xlsx. Спасибо за Ваш вклад.

  • @johnysh6480
    @johnysh6480 ปีที่แล้ว +1

    Джейсонина) Всё. Прилипло)

  • @HaykDavisMiller
    @HaykDavisMiller 4 ปีที่แล้ว +6

    Очень интересны твои уроки! Сделай, пожалуйста, урок по модулю tempfile и os!

  • @belyaev_maks
    @belyaev_maks ปีที่แล้ว +1

    Спасибище! Помогло в задачке на работе.

  • @alexey9975
    @alexey9975 2 ปีที่แล้ว +2

    Автор респект! То что нужно было) P.S. Просьба выкладывать код из видео

    • @ЭрикБружас
      @ЭрикБружас ปีที่แล้ว

      Я думаю не стоит выкладывать код а самому печатать, так будеть быстроее и проще изучить материал

  • @trevizez
    @trevizez ปีที่แล้ว +1

    Спасибо за видео! Как можно запрашивать у пользователя таблицу с компьютера , чтобы далее с ней уже работать?

  • @nicknamekorata7222
    @nicknamekorata7222 4 ปีที่แล้ว

    Просто спасибо! Не останавливайся!

  • @oleghutsuliak5825
    @oleghutsuliak5825 3 ปีที่แล้ว +2

    Артем спасибо большое! Сделай урок про tkiner, пожалуйста!

  • @bluskitka
    @bluskitka 3 ปีที่แล้ว

    Просто большая благодарочка

  • @waterdark6669
    @waterdark6669 4 ปีที่แล้ว +2

    Артем, огромное спасибо за то, что ты делаешь!)

  • @rustamakhmullaev5697
    @rustamakhmullaev5697 4 ปีที่แล้ว

    Очень интересный урок! Добавьте плз. уроки по созданию графиков в Excel через openpyxl и форматированию столбцов по ширине итд. Заранее спасибо!

  • @ЭмметтБраун-у3т
    @ЭмметтБраун-у3т 2 หลายเดือนก่อน

    Что я вынес с данного урока - даже у программистов частенько возникают проблемы с активацией excell,не стоит переживать из-за этого,просто нажимаем кнопку "ok" и двигаемся дальше...

  • @gaunter_o_d1mm
    @gaunter_o_d1mm 3 ปีที่แล้ว

    Артём, всё прекрасно, объснения понятны и локаничны, только director - это режиссёр фильма, а не директор.

  • @WrldsporteventsR.Y..V.1992
    @WrldsporteventsR.Y..V.1992 2 ปีที่แล้ว

    Крутяк)Спасибо!

  • @АлександраМм
    @АлександраМм 3 ปีที่แล้ว

    Очень полезные видео снимаете! Спасибо Вам огромное! 👍

  • @radiologiya_uz
    @radiologiya_uz ปีที่แล้ว

    Спасибо большое.
    Можно ли использовать эгзел в качества БД?

  • @кошечка-в4я
    @кошечка-в4я 2 ปีที่แล้ว +1

    TypeError:'turple' object does not support item assignment
    В существующие столбцы добавляет данные, в пустые нет. Т.е если в таблице 5 столбцов, не удается записать в 6 ой.
    В совершенно пустую таблицу тоже не удается записать.

  • @denissavast
    @denissavast 3 ปีที่แล้ว

    Молодец!

  • @galogramma8461
    @galogramma8461 3 ปีที่แล้ว

    Спасибо!
    Вопрос такой. Можно ли складывать данные парсинга в xls файл без json файла напрямую построчно?
    Смысл такой: создается запрос, парсятся данные со страницы, данные складываются в xls файл, после
    цикл повторяется для каждой страницы.
    То есть, после отработки одной страницы и занесения данных с этой страницы в первый ряд xls файла,
    нужно пропарсить следующую страницу и занести данные во второй ряд xls файла.
    Пока что скрипт добавляет в xls файл только результат пасинга последней страницы.

  • @webcamfamily269
    @webcamfamily269 3 ปีที่แล้ว

    Привет, в видео мы можем засунуть это всеё в отдельную функцию, но если нужно вызывать потом эту фунцию несколько раз с разными параметрами? то файл будет переписываться, а не дополняться каждуй раз при новом запуске функции!?

  • @patrickspilmann5008
    @patrickspilmann5008 3 ปีที่แล้ว

    Как указать методу append конкретную строку?

  • @АртемКунакбаев-д2ц
    @АртемКунакбаев-д2ц 4 ปีที่แล้ว +1

    Понравилось, только активируй офис)

  • @Egorka-vl7ce
    @Egorka-vl7ce 4 ปีที่แล้ว

    Артем, а можно ячейки объединять, менять шрифты и рисовать границы? Было бы очень интересно, хотя и так уже очень интересно ))

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว

      в документации по модулю openpyxl есть такие примеры

  • @ilovefnaf9889
    @ilovefnaf9889 3 ปีที่แล้ว

    спасибо

  • @dieselekin
    @dieselekin 3 ปีที่แล้ว +5

    Парень - ты лучший! ❤️
    Ты очень доступно объясняешь - не зря донатная подписка!

  • @AlexandroFamilev
    @AlexandroFamilev 2 ปีที่แล้ว

    Я не понял. запись идет только того что с программы, а то что в файле было стирается?

  • @Antiqua-Greek-Latin
    @Antiqua-Greek-Latin 2 ปีที่แล้ว

    Если следовать инструкции на 3.37 минуте, то sheet[1][0].value='world' вставляется и записывается в файл. Но если поменять индекс колонки, то выдает ошибку sheet[1][1].value='world'

  • @darialevus7519
    @darialevus7519 9 หลายเดือนก่อน

    А как сделать наоборот? У меня есть файл в эксплуатацию, я хочу сделать json файл в котором будут добавляться только код позиции

  • @perfectogamer3349
    @perfectogamer3349 3 ปีที่แล้ว

    Я хочу создать в переменной файл excel. А сохранить в файл его потом, в другом скрипте вообще, как быть?
    Ну т.е. я хочу подготовить бинарник в памяти, передать его на вход другому скрипту, например в base64, а он уже раскодирует и сохранит в файл?

  • @ProgrammingBro-e9t
    @ProgrammingBro-e9t ปีที่แล้ว

    у меня возникает ошибка tuple index out of range

  • @КириллСеменюк-з4ы
    @КириллСеменюк-з4ы 2 ปีที่แล้ว

    А как получать данные, в приложение(программу) , из самого файла эксель?

  • @finik2253
    @finik2253 4 ปีที่แล้ว +1

    *что за преложение было в ролике про метод format? Скажи пожалуйста*

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว

      я не помню, что там было

    • @finik2253
      @finik2253 4 ปีที่แล้ว

      Жалко😭😢

  • @DenisTabac
    @DenisTabac 4 ปีที่แล้ว

    Спасибо большое 👍
    А можно както записать в следуйщий пустой ряд как в .csv?

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว

      не знаю. думаю всегда надо указывать адрес ячейки

  • @ПавелНикиф
    @ПавелНикиф 3 ปีที่แล้ว

    Это PyCharm самая популярная для питона?

  • @АнатолийГО-ж2п
    @АнатолийГО-ж2п ปีที่แล้ว

    В обратную сторону как сделать???

  • @ПростоУлыбка-ш2о
    @ПростоУлыбка-ш2о ปีที่แล้ว

    не знаю почему, но openpyxl записывал неполную строку в ячейку, всё время режет, а если вручную вставлять, то ничего не обрезается. зато библиотека xlswrite записывает без проблем полный текст (это около 5 тысяч знаков)

  • @Koshsky-f7y
    @Koshsky-f7y 4 ปีที่แล้ว

    Давай по пандасу ролики!

  • @fletvin
    @fletvin 2 ปีที่แล้ว

    а как сделать так, чтобы после того, как ты записал что-то в таблицу и запустил код, то, что ты записал осталось?

  • @ЭрикБружас
    @ЭрикБружас ปีที่แล้ว

    В чем причина sheet['A2'] = 100 (выводит), а sheet[1][0] = 'world' (ошибка)?

  • @chameleon-one
    @chameleon-one 4 ปีที่แล้ว

    Как в jupyter импортировать свои модули?
    Например: на одном уровне main и каталог modules (в нём файлы с расширением py или ipynb)

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว

      mg.readthedocs.io/importing-local-python-modules-from-jupyter-notebooks/sys-path-in-notebook/path-notebook.html

    • @chameleon-one
      @chameleon-one 4 ปีที่แล้ว

      @@egoroffchannel спасибо

  • @suren6657
    @suren6657 3 ปีที่แล้ว +1

    Пишу код как у вас, выходит такая ошибка
    Traceback (most recent call last):
    File "C:/ProWeb/mine/write_excel.py", line 6, in
    sheet['A1'] = 'ITINERARY REF'
    TypeError: 'property' object does not support item assignment

  • @АнатолийГО-ж2п
    @АнатолийГО-ж2п ปีที่แล้ว

    Добрый день, есть видео наоборот ?)

  • @Jromashin
    @Jromashin 2 ปีที่แล้ว

    Попробуйте убрать строки 14-19 и запустите программу

  • @СчастливыйЧеловек-х9с
    @СчастливыйЧеловек-х9с 4 ปีที่แล้ว

    1

  • @serzhik13xxx
    @serzhik13xxx 3 ปีที่แล้ว

    По-моему, строка и столбец звучит намного лучше)