Python DOCX库设置字体大小时Pt()未定义报错求助
解决python-docx中Pt()未定义的问题
你遇到的NameError: name 'Pt' is not defined错误,核心原因是Pt类属于docx.shared子模块,而非docx主模块的直接导出对象,你的代码里缺少对应的导入语句。
修正后的代码如下:
import docx from docx.shared import Pt # 新增这行导入Pt类 doc = docx.Document(r"C:\Users\jconshick\Desktop\CodeTest\Spellbook.docx") para = doc.add_paragraph('').add_run("This is a test") para.font.size = Pt(12) doc.save(r"C:\Users\jconshick\Desktop\CodeTest\Spellbook.docx")
这个错误和你使用Spyder编辑器没有关系,纯粹是代码缺少必要的导入步骤。
内容的提问来源于stack exchange,提问作者Jake
相关产品推荐
相关产品推荐

