document.save(filename)
перезапишет filename
, если он существует.
Ваш код не показывает, откуда взято document
, но следующего должно быть достаточно для воспроизведения поведения:
Document().save(filename)
Я предлагаю вам сделать это с литералом, таким как "Client Invoice.docx", который исключает формирование имени из возможных причин.
Если это все еще проблематично, я бы посмотрел на разрешения, как если бы пользователь, запускающий Python
, мог как читать, так и записывать файл, хотя я предполагаю, что это вызовет исключение. Другая вещь, которую нужно проверить, - это запись файла в другой каталог; каталог по умолчанию для программы на Python иногда не является ожидаемым.
Вам следует изучить этот документ, чтобы помочь в уточнении воспроизводимой формулировки проблемы. Часто выполнение этого процесса помогает вам понять, в чем вы ошиблись, но в любом случае дает нам больше информации о том, что нам нужно сделать, чтобы помочь вам:
https://stackoverflow.com/help/minimal-reproducible-example