Автоматизация #Python #CSV #DOCX
Более года назад меня попросили создать более 100 почти идентичных текстовых документов в качестве «рабочих планов» для моей повседневной работы (они не знали, что я использую Python для выполнения задач). Я не имел в виду написание многословных документов, а также копирование и вставку местоположения, даты и контактных данных из CSV.
Хотя я был старшим сетевым инженером, мой босс, похоже, думал, что мне понравится эта повторяющаяся задача. Я сказал, что это займет несколько дней, в конце концов, потребуется около часа, чтобы написать код, и 5 секунд, чтобы сгенерировать 150 текстовых документов (DOCX).
Автоматизация создания этих почти идентичных текстовых документов стала возможной с помощью Python, docxtpl и 1x word 'template' (который по сути представлял собой текстовый документ с фигурными скобками вокруг битов, которые уникальны в документе).
Я никогда не ожидал, что оригинальное видео станет настолько популярным, поэтому я переделал его, используя Windows, с более новыми и, надеюсь, более ясными объяснениями и полным исходным файлом csv.
Если вам нравится этот учебник или он сэкономил вам часы жизни, дайте мне знать, так как автоматизация повторяющихся задач с помощью Python очень приятна. Это настоящая месть, когда работодатель ожидает, что вы будете сидеть и делать это вручную!
► Код здесь написан в Windows, в отличие от Ubuntu в моей более ранней версии этого видео, которое я видел здесь: • Python code to dynamically create Word doc...
Видя, как я его переписываю, подумал, что сделаю это для M $ Windows.
► Если вы используете Mac или Linux, вам необходимо изменить синтаксис пути к файлу в соответствии с требованиями.
► Если у вас нет M $ Office, то «Libre» или «Open» Office будут работать точно так же.
Спасибо за просмотр!
тайминги глав -
---------------------------------
0:00 Введение
01:00 pip instal docxtpl
04:07 Стартовый код
07:31 Значения CSV для заполнителей Jinja
12:26 разделите строку, чтобы получить отдельные значения
16:45 149 текстовых документов за 5 секунд
-------------------------------------------------- ---------------------------
👍 Станьте покровителем 👍
🌏 / drpi
Купите Dr Pi кофе (или чай)
☕ https://www.buymeacoffee.com/DrPi ☕
Посетите блог redandgreen для получения дополнительных руководств
=========================================
🌏 http://redandgreen.co.uk/about/blog/
Подпишитесь на канал YouTube
=================================
🌏 / drpicode
Подпишитесь на Twitter - чтобы получать уведомления о новых видео
===================================================
🌏 / rngweb
Прокси
===================================================
Если вам нужен хороший, простой в использовании прокси, мне порекомендовали этот, и, использовав ScraperAPI какое-то время, я могу за них поручиться. Если вы все равно собирались зарегистрироваться, то, может быть, вы были бы достаточно любезны, чтобы использовать ссылку и код купона ниже?
Вы также можете сначала провести полную рабочую пробную версию (в отличие от некоторых других компаний). Пробная версия также не требует никаких платежных реквизитов, так что все в порядке! 👍
🌏 Скидка 10% на ScraperAPI: https://www.scraperapi.com?fpr=ken49
◼️ Код купона: DRPI10
(Вы также можете начать с 1000 бесплатных вызовов API. Кредитная карта не требуется.)
Пальцы вверх да? (Cos Algos ..)
docxtpl
docx
слово docx
питон
jinja2
docx из csv
#docx # учебники #python
Информация по комментариям в разработке