from docx import Document
from datetime import datetime
with open('公司簿.txt','r',encoding = 'utf-8') as f:
text = f.readlines()
for line in text:
line = line.strip('\n')
l = line.split()
company , product , price = l[0] , l[1] , l[2]
template_doc = Document('报价备用文档.docx')
for paragraph in template_doc.paragraphs:
if '[公司名]' in paragraph.text:
paragraph.text = paragraph.text.replace('[公司名]',company)
if '[产品名]' in paragraph.text:
paragraph.text = paragraph.text.replace('[产品名]',product)
if '[报价]' in paragraph.text:
paragraph.text = paragraph.text.replace('[报价]',price)
if '[日期]' in paragraph.text:
paragraph.text = paragraph.text.replace('[日期]',str(datetime.now().strftime('%Y-%m_%d')))
template_doc.save(f'{company}报价.docx')
报错信息如下,请问是哪里出了问题?
Traceback (most recent call last):
File "D:\办公自动化2.3课后小作业.py", line 11, in <module>
template_doc = Document('报价备用文档.docx')
File "C:\Users\DELL\AppData\Local\Programs\Python\Python38-32\lib\site-packages\docx\api.py", line 25, in Document
document_part = Package.open(docx).main_document_part
File "C:\Users\DELL\AppData\Local\Programs\Python\Python38-32\lib\site-packages\docx\opc\package.py", line 128, in open
pkg_reader = PackageReader.from_file(pkg_file)
File "C:\Users\DELL\AppData\Local\Programs\Python\Python38-32\lib\site-packages\docx\opc\pkgreader.py", line 32, in from_file
phys_reader = PhysPkgReader(pkg_file)
File "C:\Users\DELL\AppData\Local\Programs\Python\Python38-32\lib\site-packages\docx\opc\phys_pkg.py", line 30, in __new__
raise PackageNotFoundError(
docx.opc.exceptions.PackageNotFoundError: Package not found at '报价备用文档.docx'
提示的是没有找到你的 报价备用文档.docx。你的文件放在哪个位置的呢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y