【发布时间】:2020-07-01 01:58:38
【问题描述】:
我正在尝试使用 docx-mailmerge 写入 word 模板文件,当我运行我的程序时它返回此错误:
"PermissionError: [Errno 13] Permission denied: ' Letter.docx'"
我在 Windows 10 上使用 python 3.81。请帮忙。 这是我的代码中处理写入模板的部分。
document = MailMerge(template)
print(document.get_merge_fields())
print(GlobalIntro)
document.merge(Letter=GlobalIntro)
if WaitAndWatchVariable == 1:
print(WaitAndWatchPara)
document.merge(WaitAndWatch=str(WaitAndWatchPara))
if RestorativeTreatmentVariable == 1:
print(RestorativeTreatmentPara)
document.merge(RestorativeTreatment=str(RestorativeTreatmentPara))
if CrownTreatmentVariable == 1:
print(CrownTreatmentPara)
document.merge(CrownTreatment=str(CrownTreatmentPara))
if RootCanalTreatmentVariable == 1:
print(RootCanalTreatmentPara)
document.merge(RootCanal=str(RootCanalTreatmentPara))
if WisdomTeethVariable == 1:
print(WisdomTeethPara)
document.merge(WisdomTeeth=str(WisdomTeethPara))
if WaitAndWatchOnWisdomTeethVariable == 1:
print(WaitAndWatchOnWisdomTeethPara)
document.merge(WaitAndWatchOnWisdomTeeth=str(WaitAndWatchOnWisdomTeethPara))
if ExtractingTreatmentVariable == 1:
print(ExtractionTreatmentPara)
document.merge(ExtractionTreatment=str(ExtractionTreatmentPara))
【问题讨论】:
标签: python python-3.x