python-docx
python-docx is a Python library for reading, creating, and updating Microsoft Word 2007+ (.docx) files.
Installation
pip install python-docx
Example
More information is available in the python-docx documentation
Подробности проекта
Ссылки проекта
Статистика
Метаданные
Лицензия: MIT License (MIT)
Метки docx, office, openxml, word
Требует: Python >=3.7
Сопровождающие
Классификаторы
История выпусков Уведомления о выпусках | Лента RSS
Эта версия
1.0.0rc1 предварительный выпуск
0.3.0a5 предварительный выпуск
0.3.0a4 предварительный выпуск
0.3.0a3 предварительный выпуск
0.3.0a2 предварительный выпуск
0.3.0a1 предварительный выпуск
0.3.0dev1 предварительный выпуск
Загрузка файлов
Загрузите файл для вашей платформы. Если вы не уверены, какой выбрать, узнайте больше об установке пакетов.
Источник распределения
Uploaded 4 нояб. 2023 г. source
Построенный дистрибутив
Uploaded 4 нояб. 2023 г. py3
Хеши для python-docx-1.1.0.tar.gz
| Алгоритм | Хеш-дайджест | |
|---|---|---|
| SHA256 | 5829b722141cf1ab79aedf0c34d9fe9924b29764584c0f2164eb2b02dcdf17c9 | Копировать |
| MD5 | 5eec0cce48aa886d5a4f72337b3d08a8 | Копировать |
| BLAKE2b-256 | 3c82eb6c794e61b7060d465a23917161da4ab554dccce07a3b44a0d69a61ea7d | Копировать |
Хеши для python_docx-1.1.0-py3-none-any.whl
| Алгоритм | Хеш-дайджест | |
|---|---|---|
| SHA256 | bac9773278098a1ddc43a52d84e22f5909c4a3080a624530b3ecb3771b07c6cd | Копировать |
| MD5 | 49ed59c5b7da156237d3a2a2cb240703 | Копировать |
| BLAKE2b-256 | 5fd86948f7ac00edf74bfa52b3c5e3073df20284bec1db466d13e668fe991707 | Копировать |
Помощь
О PyPI
Внесение вклада в PyPI
Использование PyPI
Разработано и поддерживается сообществом Python’а для сообщества Python’а.
Пожертвуйте сегодня!
PyPI», «Python Package Index» и логотипы блоков являются зарегистрированными товарными знаками Python Software Foundation.
Установка «плагина» python-docx 0.8.11

Опять эта ругань..
Пробовал ставить через отдельно скачанный файл lxml
То что я нашел была lxml-4.9.0-cp311-cp311-win_amd64.wh, но по команде он подхватывал 4.9.1.
Версия 4.9.0 на удивление встала за ней и встал плагин
PS C:\Users\Qiasar\PycharmProjects\pythonProject4> pip install python-docx Requirement already satisfied: python-docx in c:\users\qiasar\appdata\local\programs\python\python311\lib\site-packages (0.8.11) Requirement already satisfied: lxml>=2.3.2 in c:\users\qiasar\appdata\local\programs\python\python311\lib\site-packages (from python-docx) (4.9.0) PS C:\Users\Qiasar\PycharmProjects\pythonProject4>
Я уже обрадовался, захожу в PY и пишу как в примере к docx шло.
Ну он вроде установлен, а вроде и нет. Жму инстал, и пошло опять скачивание 4.9.1 и опять ошибка.
pycharm не видит модули python-docx
Необходим был модуль для работы с документами, собственно выбор пал на python-docx , да и в принципе другого выбора то и нет. Установил pip install python-docx + lxml последней версии на всякий случай. Python использовал последний 3.5.10. Установил python-docx с 50 раза), так как постоянно pycharm то выдавал ошибки разные, то выдавал сообщение об успешной установке, но в папке с модулями нечего не было. В общем все установилось, import docx работает, pycharm его видит. Взял тестовый код из тех. документации:
self.document = docx.Document() p = self.document.add_paragraph('A plain paragraph having some ') self.document.save('demo.docx')
Инициализацию docx.Document() pycharm видит, но функции класса Document() не видит. Давайте разбираться в чем проблема. Как видно на скрине, в папке с модулями для pycharm , все норм установлено:
Едем дальше, посмотрим на какой класс ссылается import docx :
Как видим он ссылается на инициализацию всего API . Далее проверим, на что ссылается docx.Document() :
Как видим, ссылается на класс API.py в котором есть функция инициализации def Document() , которая должна возвращать класс document_part.document , который судя по всему должен все таки вернуть класс Document , НО. нечего не возвращает. Но если запустить данный код с предупреждениями, все отработает конечно же отлично! Как исправить проблемы в pycharm ? Я пробовал invalidateCaches , переустановку pycharm и python , переустановку всех модулей и установку модулей вручную. p.s. Pycharm последней версии.
Installing¶
python-docx versions 0.3.0 and later are not API-compatible with prior versions.
python-docx is hosted on PyPI, so installation is relatively simple, and just depends on what installation utilities you have installed.
python-docx may be installed with pip if you have it available:
pip install python-docx
python-docx can also be installed using easy_install , although this is discouraged:
easy_install python-docx
If neither pip nor easy_install is available, it can be installed manually by downloading the distribution from PyPI, unpacking the tarball, and running setup.py :
tar xvzf python-docx-version>.tar.gz cd python-docx-version> python setup.py install
python-docx depends on the lxml package. Both pip and easy_install will take care of satisfying those dependencies for you, but if you use this last method you will need to install those yourself.
Dependencies¶
- Python 2.6, 2.7, 3.3, or 3.4
- lxml >= 2.3.2