python新建word时报错docx.opc.exceptions.PackageNotFoundError:

python3.7
mac.os10.15.03
pycharm2019.3
python-docx0.8.9

问题:
docx.opc.exceptions.PackageNotFoundError: Package not found at ‘/Users/gdc-dtsx/Documents/Python3/venv/lib/python3.7/site-packages/docx/templates/default-docx-template’

这个问题是新建Document时出的问题,我在百度上查了一早上了,也没找到解决方法,我用pycharm升级docx模块也升级不了,有人说是mac文本方式指向的不是word,但是我又找不到如何去解决他,后来我发现新建一个word文档,然后在doc = Docunment()时在括号里加入路径指向那个word,就可以个,虽然这不是个长久之计,但是能解决临时的麻烦.如果谁有更好的方法,希望也能告我一下,谢谢了!

我今天有尝试了一下,原因是我安装的python-docx0.8.9中没有default.docx这个标准文件,升级到0.8.10就有了,这个问题也就解决了.

from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT  # 上下左右对齐
from docx.oxml.ns import qn  # 中文格式
from docx.shared import Pt  # 字号大小
import time


document = Document("在这个位置,用文本加入个word的地址就好了")
# 设置文档的基础字体
document.styles["Normal"].font.name = u"宋体"
# 设置文档中的中文字体
document.styles["Normal"].element.rPr.rFonts.set(qn("w:eastasia"), u"宋体")
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值