网站建设网,教人做衣服得网站有哪些,dede58织梦模板,大连网站建设方案文章目录
前言
一、pandas是什么#xff1f;
二、使用步骤
1.引入库
2.读入数据
总结 前言
在工作中不时遇到新的需求#xff0c;需要用到新的类库#xff0c;以此篇专门记录Python类库使用过程中遇到的问题与解决 一、Python是什么#xff1f;
Python是一种高级编…
文章目录
前言
一、pandas是什么
二、使用步骤
1.引入库
2.读入数据
总结 前言
在工作中不时遇到新的需求需要用到新的类库以此篇专门记录Python类库使用过程中遇到的问题与解决 一、Python是什么
Python是一种高级编程语言具有简单易学和可读性强的特点。它被广泛应用于多个领域包括数据分析、人工智能、科学计算、网站开发等。Python语言的设计目标是简洁而易于理解它强调用简洁的代码实现复杂的功能。同时Python具有丰富的库和模块可以方便地进行各种操作和任务。
二、类库使用记录
1.生成Word文档
需求
我用大模型出了几道题让大模型按照要求进行作答然后将题目、作答写入到Word中形成报告
类库
python-docx
代码
生成word文档
def fillDoc(title: str, save_file_path: str, contentList: list):# 创建一个新的Word文档对象doc Document()# set_style(docdoc)# 添加标题doc.add_heading(title, level0)for item in contentList:title item[title]content item[content]# 添加带有编号的列表doc.add_paragraph(title, styleListNumber)# 添加段落doc.add_paragraph(content)# 保存文档doc.save(save_file_path)
设置字体样式
def set_default_font_to_songti(**kwargs):docparagraphdoc: DOC kwargs.get(doc)paragraph: Paragraph kwargs.get(paragraph)if doc ! None:ps doc.paragraphsfor p in ps:set_default_font_to_songti(paragraphp)elif paragraph ! None:runs paragraph.runsfor run in runs:run.font.name 宋体问题
虽然我设置了宋体但是不起作用打开生成的文档字体还是windows啥的
解决
问了AI不好使然后网络各种搜索、尝试终于找到一个靠谱的
如上代码修改为如下即可按照这个代码理解默认的font.name是设置西文字体中文字体设置是另一个属性控制的
run.font.name Times New Roman # 设置西文字体
run._element.rPr.rFonts.set(qn(w:eastAsia), 宋体) # 设置中文字体
参考
解决python-docx设置字体为宋体无效_python-docx 字体设置失败-CSDN博客https://blog.csdn.net/anjingshen/article/details/142203848
2.读取Excel内容
Excel读取为json格式
def read4Excel(excel_file_path):dfpd.read_excel(excel_file_path)# 按记录生成dataObjdf.to_dict(orientrecords)return dataObj
增加参数设置orientrecords即可默认是按列生成json数据格式。 总结
以上就是今天要讲的内容主要涉及了Word文档的生成与Excel内容的读取希望能帮到各种新入门的小伙伴。