Member 14151153 Ответов: 1

Python-docx не читает некоторые слова


Я пытаюсь прочитать файл docx с помощью библиотеки python-docx. После исключения программы ее пропускают несколько слов.
Docx с содержимым:
Tetrahydrofuran 				     AR grade
Acetonitrile 					     HPLC grade
Potassium dihydrogen orthophosphate	    	     AR grade
Orthophosphoric acid                                                AR grade       
Hydrochloric acid				    AR grade


Что я уже пробовал:

document = Document('test.docx')
for para in document.paragraphs:
    print(para.text)



выходной результат, который я получаю:
Tetrahydrofuran 				     AR grade
Acetonitrile 					     HPLC grade
Potassium dihydrogen orthophosphate	    	     AR grade
Orthophosphoric acid                                                AR grade       
                                                   grade



его не читают
Hydrochloric acid				    AR

1 Ответов

Рейтинг:
2

Patrice T

Цитата:
Я пытаюсь прочитать файл docx с помощью библиотеки python-docx. После исключения программы ее пропускают несколько слов.

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


Ваш код ведет себя не так, как вы ожидаете, или вы не понимаете, почему !

Существует почти универсальное решение: запускайте свой код на отладчике шаг за шагом, проверяйте переменные.
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не знает, что должен делать ваш код, он не находит ошибок, он просто помогает вам, показывая, что происходит. Когда код не делает того, что ожидается, вы близки к ошибке.
Чтобы увидеть, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик - Википедия, свободная энциклопедия[^]

Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[^]

27.3. ПДБ — отладчика Python — питон 3.6.1 документации[^]
Отладка в Python | Python покоряет Вселенную[^]
pdb – интерактивный отладчик - Python модуль недели[^]

Отладчик здесь только для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.