#python
#python
Вопрос:
Я использую docxtpl и функцию форматирования для создания нескольких документов Word, но я получил следующее сообщение об ошибке:
Traceback (most recent call last):
File "D:Final report CardFinal Report Card.py", line 68, in <module>
tpl.save("./final Report Cards/{}_Final Report Cards.docx".format(file_name))
File "C:UsersAppDataRoamingPythonPython39site-packagesdocxtpl__init__.py", line 632, in save self.docx.save(filename, *args, **kwargs)
File "C:UsersAppDataRoamingPythonPython39site-packagesdocxdocument.py", line 135, in save self._part.save(path_or_stream)
File "C:UsersAppDataRoamingPythonPython39site-packagesdocxpartsdocument.py", line 111, in save self.package.save(path_or_stream)
File "C:UsersAppDataRoamingPythonPython39site-packagesdocxopcpackage.py", line 172, in save PackageWriter.write(pkg_file, self.rels, self.parts)
File "C:UsersAppDataRoamingPythonPython39site-packagesdocxopcpkgwriter.py", line 32, in write phys_writer = PhysPkgWriter(pkg_file)
File "C:UsersAppDataRoamingPythonPython39site-packagesdocxopcphys_pkg.py", line 141, in __init__self._zipf = ZipFile(pkg_file, 'w', compression=ZIP_DEFLATED)
File "C:Program FilesPython39libzipfile.py", line 1239, in __init__self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: './final Report Cards/Tester_111111_A1B _Final Report Cards.docx'
Код:
os.mkdir("./Final Report Cards_{}".format(context["cohort"]))
for context in contexts:
tpl = DocxTemplate("Final report card template for Pathway.docx")
tpl.render(context)
file_name = str(context["name"]) "_" str(context["student_number"]) "_" str(context["cohort"])
tpl.save("./final Report Cards/{}_Final Report Cards.docx".format(file_name))
Спасибо!
Комментарии:
1. кажется, это
.
точка? вы пытаетесь вернуться к каталогу? возможно, это"../final Report Cards/{}_Final Report Cards.docx"
или, пожалуйста, проверьте ваш файл.