Чтобы решить описанную проблему, попробуйте закрыть файл: open(r"C:\Users\xxx\Desktop\Python\new.docx","w+").close()
Если это работает, вы просто не закрывали файл. Встроенный open()
не закрывает файл для вас; файл остается открытым, пока вы не закроете его явно или не закроете интерпретатор. Использование оператора with
- еще лучшая идея, поэтому вам не нужно забывать закрывать файл.
Чтобы избавить вас от разочарований в будущем, вы должны знать, что вы ' на самом деле не создается файл .docx правильным способом. Спецификация файла более сложна, чем простая запись с опцией "w".
Чтобы создать новый пустой файл Word с помощью docx (после установки библиотеки python -docx и импорт docx
), используйте doc = docx.Document()
. Затем используйте doc.save(<new file path>)
для записи файла.
python -docx, очевидно, не единственная библиотека, которая будет записывать файл .docx, это просто та, которую я использовал один раз, когда мне нужно было написать файл Word.