Я пытаюсь использовать "python-docx" для динамического создания файла .docx.Но он продолжает выдавать мне эту ошибку, когда я выполняю код Python, хранящийся в файле ".py":
AttributeError: модуль 'docx' не имеет атрибута 'Document'
Чтобы обеспечить правильную установку «python-docx», я много раз удалял и переустанавливал один и тот же пакет, используя следующие команды:
pip uninstall python-docx
pip install python-docx
Я также получил правильные результаты:
Requirement already satisfied: python-docx in c:\users\user\appdata\local\programs\python\python36\lib\site-packages (0.8.10)
Requirement already satisfied: lxml>=2.3.2 in c:\users\user\appdata\local\programs\python\python36\lib\site-packages (from python-docx) (4.3.1)
Но, когда я попытался запустить файл .py, я снова получил те же ошибки:
docx.py
import docx
doc = docx.Document()
doc.add_heading("The Heading",0)
doc.save("test-doc.docx")
Выведите
Файл "c: \ Users \ user \ Desktop \ python \ learning \ docx.py", строка 1, в файле импорта docx Файл "c: \ Users \ user \ Desktop \python \ learning \ docx.py ", строка 2, в document = docx.Document () AttributeError: модуль 'docx' не имеет атрибута 'Document'
И самое странное, что то же самоеКоманды в программном файле прекрасно работают, когда выполняются одной из них в терминале:
>>> from docx import Document
>>> doc = Document
>>> doc = Document()
>>> doc.add_heading("Creating adocument",0)
<docx.text.paragraph.Paragraph object at 0x0000015DFAD4A668>
>>> doc.save("C:/Users/user/Desktop/test-doc.docx")
>>> exit()
Я просто не знаю, почемупомешать этому.Мне нужна помощь.