学会Python自动制作Word,将看到一个5天4位数的赚钱机会

简介: 周二推了一篇Python编辑ppt的文章,行哥告诉读者学会重复处理PPT接单兼职更加高效。因为Python是一种生产工具,掌握生产工具后就应该拿去尝试赚钱。


接单

周二推了一篇Python编辑ppt的文章,行哥告诉读者学会重复处理PPT接单兼职更加高效。因为Python是一种生产工具,掌握生产工具后就应该拿去尝试赚钱。

本文行哥给读者系统介绍下Python如何来编辑word同时介绍一个5天4位数工资的兼职image.png

1. 安装python-docx

使用pip命令即可下载python-docx模块

pip install python-docx
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx

2.新建Word

从docx模块里导入Document便可以新建一个word文档,当然这个word文档打开啥也没有

# 导入库
from docx import Document
# 新建空白文档
doc1 = Document()
# 保存文件
doc1.save('一行数据.docx')

image.png2.设置标题

使用实例化对象的add_heading函数可以在word里增加一个标题,函数里的两个参数分别为标题内容和标题等级

# 新增文档标题
doc1.add_heading('今天行哥朋友圈发了个四位数的兼职',0)

image.png

3.设置章节段落

使用实例化对象的add_heading函数和add_paragraph函数可以分别在文档中插入标题和段落。掌握此功能后,行哥之前分享的Python自动生成5000字文章案例将更加完善

# 创建一级标题
doc1.add_heading('兼职内容',1)
# 创建段落描述
doc1.add_paragraph('招聘线上python讲师')
# 创建一级标题
doc1.add_heading('工资',1)
# 创建段落描述
doc1.add_paragraph('2850包税')
# 创建二级标题
doc1.add_heading('有课件',2)

image.png

4.字体和引用

字体大小、类型、粗细、下划线和颜色都可以使用对应的参数来设置,设置前需要导入对应的模块

from docx.shared import Pt
from docx.oxml.ns import qn
from docx.shared import RGBColor
# 在文中新增段落,在段落里增加文字
run = doc1.add_paragraph('').add_run('6月15-19号,上课时间是9:00-12:00,14:00-17:00')
# 设置大小
run.font.size = Pt(20)
# 设置字体
run.font.name='楷体'
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), '楷体')
# 设置加粗
run.bold = True
# 设置下划线
run.underline=True
# 设置颜色
run.font.color.rgb = RGBColor(0x00, 0x00, 0xA0)

image.png5.项目列表

对于项目列表,可以在添加段落的时候增加style参数('List Number'表示是有序列表,'List Bullet'表示无序列表)

doc1.add_paragraph('上课内容:')
# 增加有序列表
doc1.add_paragraph('回归算法', style='List Number')
doc1.add_paragraph('梯度下降', style='List Number')
doc1.add_paragraph('PCA', style='List Number')
doc1.add_paragraph('城市自行车共享系统使用情况预测', style='List Number')

 image.png

6.图片和表格

如果想插入图片,可以直接使用实例化对象的add_picture函数来实现,需要通过Inches模块来设置图片的大小

doc1.add_picture('lesson.jpg', width=Inches(5.5))

image.png

使用实例化对象的add_table函数可以插入一个表头,需要通过Inches模块来设置图片的大小

doc1.add_heading('表格',2)
# 增加表格,这是表格头
table = doc1.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = '序号'
hdr_cells[1].text = '项目'
hdr_cells[2].text = '内容'
# 这是表格数据
records = (
    (1, '工资', '包税'),
    (2, '兼职内容', 'Python线上讲师'),
    (3, '时间', '6月15-19号,上课时间是9:00-12:00,14:00-17:00'),
    (4, '讲课内容', '太长了,看上图'),
    (5, '要求', '技术过硬,有讲课经验的把简历发给行哥;点过在看的读者要求放宽'),
)
# 遍历数据并展示
for id, name, work in records:
    row_cells = table.add_row().cells
    row_cells[0].text = str(id)
    row_cells[1].text = name
    row_cells[2].text = work9

image.png  

 

7.读取word

在实例化Document时写入已经存在的word文件地址,表示打开该word文件,再使用循环迭代可以将word文档里的所有内容打印输出

from docx import Document
# 打开文档1
doc1 = Document('一行数据.docx')
# 读取每段内容
pl = [ paragraph.text for paragraph in doc1.paragraphs]
print('###### 输出word1文章内容')
# 输出读取到的内容
for i in pl:
    print(i)

image.png

行哥说两句

Python只是一个生产工具,想赚钱除了掌握生产工具还需要生产资料的帮助,行哥非常愿意给大家持续的分享生产资料。

对于已经掌握生产工具(Python)的可以来给行哥投个简历,5天赚个switch,它香不香。最后凡是给行哥点过赞的读者,未来兼职要求都可以放低哈。


相关文章
|
6月前
|
XML 关系型数据库 MySQL
python将word(doc或docx)的内容导入mysql数据库
用python先把doc文件转换成docx文件(这一步也可以不要后续会说明),然后读取docx的文件并另存为htm格式的文件(上一步可以直接把doc文件另存为htm),python根据bs4获取p标签里的内容,如果段落中有图片则保存图片。(图片在word文档中的位置可以很好的还原到生成的数据库内容) 我见网上有把docx压缩后解压获取图片的,然后根据在根据xml来读取图片的位置,我觉得比较繁琐。用docx模块读取段落的时候还需要是不是判断段落中有分页等,然而转成htm之后就不用判断那么多直接判断段落里的样式或者图片等就可以了。
113 1
|
6月前
|
Python
【python】生成随机数字/字母/指定位数的字母+数字的字符串
【python】生成随机数字/字母/指定位数的字母+数字的字符串
|
1月前
|
人工智能 开发者 Python
python读取word文档 | AI应用开发
在RAG系统中,构建知识库时需读取多种外部文档,其中Word文档较为常见。本文介绍如何使用`python-docx`库读取Word文档(.docx格式)中的标题、段落、表格和图片等内容。首先通过`pip install python-docx`安装库,然后利用提供的接口提取所需信息。尽管该库功能强大,但在识别标题样式时需自定义逻辑,并且仅提供图片的URI而非直接加载。示例代码展示了读取文本、识别标题、读取表格及获取图片URI的方法。【10月更文挑战第2天】
80 2
|
6月前
|
Python
办公自动化-Python如何提取Word标题并保存到Excel中?
办公自动化-Python如何提取Word标题并保存到Excel中?
85 2
|
1月前
|
IDE 开发工具 Python
Python自动化操作word--批量替换word文档中的文字
Python自动化操作word--批量替换word文档中的文字
|
3月前
|
Linux Python Windows
Python PDF文件转Word格式,只需要3秒(附打包)
Python PDF文件转Word格式,只需要3秒(附打包)
90 3
Python PDF文件转Word格式,只需要3秒(附打包)
|
3月前
|
XML 存储 数据格式
使用Python的zipfile模块巧解Word批量生成问题
通过以上步骤,我们得到了填充了特定数据的 Word 文档。这个过程可以通过循环对多个数据集重复执行,从而实现批量生成多个 Word 文档的目标。
39 5
|
3月前
|
Python
Python——将PPT和Word转为PDF文件
Python——将PPT和Word转为PDF文件
73 1
|
6月前
|
算法 Python
学会Python自动制作Word,将看到一个5天4位数的赚钱机会
学会Python自动制作Word,将看到一个5天4位数的赚钱机会
|
6月前
|
BI 开发者 数据格式
Python代码填充数据到word模板中
【4月更文挑战第16天】
154 0
下一篇
无影云桌面