本文主要讲解Python中操作word的思路。
使用win32com需要安装pypiwin32
pip install pypiwin32
推荐使用python的IDLE,交互方便
1、如何新建文档
from win32com.client import Dispatch
app =Dispatch('Word.Application')
# 新建word文档
doc = app.Documents.Add()
按F5运行,发现什么效果都没有, 这是因为Word被隐藏了。
2、如何显示Word
app.Visible = 1
运行后,熟悉的Word界面出现。现在来输入文字。
3、如何输入
我们在Word中输入文字时,一般会先使用鼠标点击需要输入文字的位置,这个过程是获得了光标焦点。
当我们需要替换某些文字时,首先会选中某些文字,然后再输入、被选择的文字呈现出灰色的背景,表示被选中了。
光标焦点和选择范围在Word中,都是Selection。什么都没选择的光标焦点,和选择了整片文章的选择范围,代表了Selection的最小和最大范围。
这也是为什么整个Word中只能有一个Selection的原因。因为光标或者选择范围就只能有一个。
# 运行下句代码后,s获得新建文档的光标焦点,也就是图中的回车符前
s = app.Selection、
# 用“Hello, World!“替换s代表的范围的文本
s.Text = 'Hello, world!'
此时,s的范围为’Hello, world!'这句话的选择区域。
能如此方便的调用Word,得益于其底层的COM(组件对象模型)可以被任意语言调用。
Selection是Word对象模型中的类,此处的s是它的对象(实例)。
4、如何查看选择区域是什么
s.Text
可以查看或者设置s选择区域的文本。Word对象模型中很多对象都有默认属性,Text就是Selection的默认属性,类似python的__str__
方法。运行s()
调用s的默认属性,此处等于于运行了s.Text
。
s()
控制台显示,s的范围为’Hello, world!'这句话的选择区域。
Word中最重要的类(对象)有以下几个。
1、Application对象:Word应用。
Application包含了菜单栏、工具栏、命令以及所有文档等。
# 如何获得
app = win32com.client.Dispatch('Word.Application')
2、Document对象:文档。
可以有多个Document,就像Word可以打开多个文档。
使用下列代码新建文档或者打开文档
# 如何获得
# 新建文档
doc = app.Documents.Add()
# 打开已有文档
doc = app.Documents.Open('你的Word文件路径')
3、Selection对象:选区:代表当前窗口的选区。
它可以是文档中的选择(高亮)区域,也可以是插入点(如果没有什么被选中)。同一时间只能激活一个Selection。
s = app.Selection
在Word中,按下Alt+F11打开宏编辑器
然后按下F2打开对象浏览器
输入selection并回车,发现成员一列中完全匹配Selection的只有4个类,这表示只有这些类的Selection属性可以返回Selection对象(如图)。
Application我们前面介绍过,其它的类可以用同样的方法查询如何获得。
# 替换当前选择
s.Text = 'Hello, world!'
# 输入
s.TypeText('Hello, world!')
# 把当前选择复制到剪贴板
s.Copy()
# 粘贴剪贴板中的内容
s.Paste()
Text和TypeText的不同在于完成后的选区:
Text
:输入的文本(前例中选区为’Hello, world!');
TypeText
:文本后的插入点(前例中选区为!后的插入点)。
# 使用Start,End指定字符范围
s.Start = 0
s.End = n
# s从第0个字符(第1个字符前的插入点)到第n个字符。
# 汉字是每字为1字符
# 相当于按下Delete键
s.Delete()
# 相当于按下Ctrl+A
s.WholeStory()
# 向左移动
s.MoveLeft()
# 向右移动2个字符,第1个参数是移动单位WdUnits,见下图
s.MoveRight(1, 2)
所有能获得Selection的类
4、Range对象:连续区域。
Range表示一个连续区域。Range由Start和End位置定义,用来区分文档的不同部分。Range是独立于Selection的。不管Selection是否改变,都可以定义和操作Range。文档中可以定义多个Range。这个连续区域同样可以小到一个插入点,大到整个文档。Selection有Range属性,而Range没有Selection属性。
当使用Range(Start, End)方法来指定文档的特定范围时。文档的第一个字符位置为0,最后一个字符的位置和文档的字符总数相等。不提供参数时代表选择所有范围。
r = doc.Range()
# 或
r = s.Range()
Word中有很多对象的Range属性都能返回Range对象,请在Word-宏编辑器-对象浏览器中自己查询。
因为本文仅使用Selection就可以达到效果,Range的很多属性和方法和Selection是类似的。
5、Font对象:字体。
包含对象的字体属性(字体名称、字号、颜色等)。
font = s.Font
# 或
font = r.Font
同样,其余获得方法可在Word-宏编辑器-对象浏览器中查询。
# 字体设置为仿宋,电脑上必须安装有该字体
font.Name = '仿宋'
# 字号设置为三号
font.Size = 16
6、ParagraphFormat对象:段落格式。
用来设置段落格式,包括对齐、缩进、行距、边框底纹等。
pf = s.ParagraphFormat
# 或
pf = r.ParagraphFormat
同样,其余获得方法可在Word-宏编辑器-对象浏览器中查询。
# 左、中、右 对齐分别为0, 1, 2,其他对齐方式见.NET 文档中的ParagraphFormat
pf.Alignment = 0
# 单倍、1.5倍、双倍行距分别为0, 1, 2,其他见ParagraphFormat文档
pf.LineSpacingRule = 0
# 指定段落的左缩进值为21磅。
pf.LeftIndent = 21
7、PageSetup对象:页面设置。
代表所有的页面设置属性,包括左边距,底边距,纸张大小等等。
ps = doc.PageSetup
# 或
ps = s.PageSetup
# 或
ps = r.PageSetup
同样,其余获得方法可在Word-宏编辑器-对象浏览器中查询。
# 上边距79磅
ps.TopMargin = 79
# 页面大小,A3、A4分别为6,7
ps.PageSize = 7
8、Styles对象:样式集。
Styles包含指定文档中内置和用户定义的所有样式,它返回一个样式集。其中的每个样式的属性包括字体、 字形、 段落间距等。如常见的正文、页眉、标题1样式。
# 只能通过文档获得
styles = doc.Styles
# 返回正文样式
normal = styles(-1)
# 修改正文样式的字体字号
normal.Font.Name = '仿宋'
normal.Font.Size = 16
Styles的返回参数,标题1、标题2、标题3分别为-2、-3、-4,页眉为-32,标题为-63,其他见Styles文档
因为有很多功能,在文档中难以直接找到,需要使用如下方法。
1、把想实现的功能,使用word的录制宏,在宏编辑器里查看VBA代码,从而了解大概使用什么方法。
2、使用在线的 .NET API,从而了解详细的语法
3、如果不知道从哪获得实现该功能的对象,则可以使用word宏编辑器的对象浏览器(F2键),具体见前文Selection部分
4、使用Python的IDLE进行实时交互
app = win32com.client.Dispatch('word.application')
app.Visible='True'
# 让word程序可见,这样在交互命令行做的修改就可以实时显示
doc = app.Documents.Open('你的桌面路径/test.docx')
# word文件放在桌面方便手动修改
然后输入自己想尝试的对象属性或方法。
只进行两个部分的设置,一是页面设置、二是页码设置
from win32com.client import Dispatch #需要安装的是pypiwin32模块
app=Dispatch('Word.Application')
doc = app.Documents.Open('你的word文档路径')
# 页面设置
cm_to_points = 28.35 # 1厘米为28.35磅
# 国家公文格式标准要求是上边距版心3.7cm
# 但是如果简单的把上边距设置为3.7cm
# 则因为文本的第一行本身有行距
# 会导致实际版心离上边缘较远,上下边距设置为3.3cm
# 是经过实验的,可以看看公文标准的图示
# 版心指的是文字与边缘距离
doc.PageSetup.TopMargin = 3.3*cm_to_points
# 上边距3.3厘米
doc.PageSetup.BottomMargin = 3.3*cm_to_points
# 下边距3.3厘米
doc.PageSetup.LeftMargin = 2.8*cm_to_points
# 左边距2.8厘米
doc.PageSetup.RightMargin = 2.6*cm_to_points
# 右边距2.6厘米
# 设置正常样式的字体
# 是为了后面指定行和字符网格时
# 按照这个字体标准进行
doc.Styles(-1).Font.Name = '仿宋'
# word中的“正常”样式字体为仿宋
doc.Styles(-1).Font.NameFarEast = '仿宋'
# word中的“正常”样式字体为仿宋
doc.Styles(-1).Font.NameAscii = '仿宋'
# word中的“正常”样式字体为仿宋
doc.Styles(-1).Font.NameOther = '仿宋'
# word中的“正常”样式字体为仿宋
doc.Styles(-1).Font.Size = 16
# word中的“正常”样式字号为三号
doc.PageSetup.LayoutMode = 1
# 指定行和字符网格
doc.PageSetup.CharsLine = 28
# 每行28个字
doc.PageSetup.LinesPage = 22
# 每页22行,会自动设置行间距
# 页码设置
doc.PageSetup.FooterDistance = 2.8*cm_to_points
# 页码距下边缘2.8厘米
doc.PageSetup.OddAndEvenPagesHeaderFooter = 0
# 首页页码相同
doc.PageSetup.OddAndEvenPagesHeaderFooter = 0
# 页脚奇偶页相同
w = doc.windows(1)
# 获得文档的第一个窗口
w.view.seekview = 4
# 获得页眉页脚视图
s = w.selection
# 获取窗口的选择对象
s.headerfooter.pagenumbers.startingnumber = startingnumber
# 设置起始页码
s.headerfooter.pagenumbers.NumberStyle = 0
# 设置页码样式为单纯的阿拉伯数字
s.WholeStory()
# 扩选到整个部分(会选中整个页眉页脚)
s.Delete()
#按下删除键,这两句是为了清除原来的页码
s.headerfooter.pagenumbers.Add(4)
# 添加页面外侧页码
s.MoveLeft(1, 2)
# 移动到页码左边,移动了两个字符距离
s.TypeText('— ')
# 给页码左边加上一字线,注意不是减号
s.MoveRight()
#移动到页码末尾,移动了一个字符距离
# 默认参数是1(字符)
s.TypeText(' —')
s.WholeStory()
# 扩选到整个页眉页脚部分,此处是必要的
# 否则s只是在输入一字线后的一个光标,没有选择区域
s.Font.Name = '宋体'
s.Font.Size = 14
#页码字号为四号
s.paragraphformat.rightindent = 21
#页码向左缩进1字符(21磅)
s.paragraphformat.leftindent = 21
# 页码向右缩进1字符(21磅)
doc.Styles('页眉').ParagraphFormat.Borders(-3).LineStyle = 0
# 页眉无底边框横线
参考文章:
Python通过win32实现office自动化
https://blog.csdn.net/lzl001/article/details/8435048
引用Microsoft Word 对象的技术及实现
https://www.docin.com/p-1333941826.html
Word组件对象模型
https://blog.csdn.net/wishfly/article/details/39959349
点击关注下方公众号,免费获取**** Python公开课和大佬打包整理的几百G的学习资料,内容包含但不限于Python电子书、教程、项目接单、源码等等
**▲****点击关注-免费领取**
推荐阅读
[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247502671&idx=1&sn=7300a5763378576516c838865a4c267c&chksm=e9d7c833dea041252832d439a26b61edc505599c22f8b8a22ca30fc1a11aa369f5b3e8e64865&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247502700&idx=1&sn=df0fd8684f58d37606c456adfb464986&chksm=e9d7c810dea04106ff1aedb797958a209bcae9054bbae2569a6d5a908ec3850c07fa52f44193&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247502728&idx=1&sn=b3bc8582b1a0bdf2d38bf722347da4c7&chksm=e9d7c8f4dea041e2ab670e432ffe8ee4a8dbdfa5bd11998585075a2934c007019c41f750a00e&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247502771&idx=1&sn=440e13f06cebb72861606a2b538986f7&chksm=e9d7c8cfdea041d908ed1bb85cbec7400f2a71211f2712c3657f12a4efb51adb20474a89a274&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503040&idx=1&sn=72e4487460cf90e3dbefff4256ad90db&chksm=e9d7cfbcdea046aaa5baa3a4b340ecb711965bca4fc66715ad2632b4323de10cb18c3861ad78&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503041&idx=1&sn=c82329cfd0187d982df23f27fe8ec882&chksm=e9d7cfbddea046ab4fded89e7f7afb9bc96da86a58db89354ad48fc88b89e6f4ce4b810dd794&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503064&idx=1&sn=905d5b89f7bbc82fbc95e9cab65b18e8&chksm=e9d7cfa4dea046b2f956662c9d84f165fc0ec605bb51f8f0113984a18a8d45f57270abe294a8&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503153&idx=1&sn=44f783874e2e9876b03d813895ee9e25&chksm=e9d7ce4ddea0475bb09f0c86d44c7f0ef16b6c27ae7ae3582c6b3998a5d5c6b169fc90c5d455&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503238&idx=1&sn=0c5b08d152ef9b75ac4555f0ce6ce07f&chksm=e9d7cefadea047ec50f65b68c3c21d4fad5c3263fd0b1d0665334b7365c91987c9a84d8c0ec5&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503316&idx=1&sn=d80b42ad7bf8e622f9e4f2b5cca09f8a&chksm=e9d7cea8dea047be441bc118097e411e6f9be82af49e8a86b8b8a1dd100f06e09eb09e261577&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503354&idx=1&sn=73252ecc55e594d8c32633cf86f0c81b&chksm=e9d7ce86dea04790e11c07838a960d0c1de3ffde7cff8ed2951b96574b7db7d731132b12f828&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503385&idx=1&sn=efe1b18835451862ccc8d1b10f1fb37a&chksm=e9d7cd65dea04473d0d67291f2b06afe0beda03a4530392b3c8c453b43af7389868c3ac67768&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503432&idx=1&sn=6d8ab7d46fa1bf32119d5edd8641885a&chksm=e9d7cd34dea0442291c0da5441da7d799120062fd2d3edcd7978b51f95d60221cd4a51104963&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503470&idx=1&sn=83b0d9cfc886bb38d9ef4ff00322be83&chksm=e9d7cd12dea0440469c730281ee6ca2a5fff270a33cee6a88dae4160993920b547b0a6755f77&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503482&idx=1&sn=429b87811bd925aaeff53c7743fe0a08&chksm=e9d7cd06dea04410675957b6686439d2f77471d73456c80964b5297d34c259d0db8b4d169bdf&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503525&idx=1&sn=34f88d5fdc7a8a1c483aaaf9b4951059&chksm=e9d7cdd9dea044cf91a595ede9ddfa9c6461f9c1d7dcd8f77ac773202d121fb0ac54e741e65a&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503535&idx=1&sn=46e703bc2b955b13f952fddd3b6807a4&chksm=e9d7cdd3dea044c5451067991e8c52b6949df38e5bd59a0537bfdd1d98359df054b3fd80ca9c&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503553&idx=1&sn=926ee09cd37cf3b793989e45d3af7638&chksm=e9d7cdbddea044ab8af9d5e2e11d8f7b7ed9cb1503f351d004b55dc368de61b539786f08d068&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503629&idx=1&sn=3c179aa8a911720c5b23b6037ab0eecf&chksm=e9d7cc71dea0456700958f19fe7ccee3d2e8cde4ebe243418c18aafe17aaa13b4e0b4633e404&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503640&idx=1&sn=4f7a2c251aa2579a2f019227b6f8ba77&chksm=e9d7cc64dea04572d86be8b0df03de0be3f18d7b9dc9b31b389dbb90cc913f86009f3f37ffc8&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503683&idx=1&sn=a00672e1d0623cf71fb90bdf895e0fd7&chksm=e9d7cc3fdea04529ce36d55eaaad8648ad808df2c94c2de51ba304d9caf4c245258edc03190b&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503705&idx=1&sn=d595c04947ecccedca8183a752d18262&chksm=e9d7cc25dea04533c89be670cec316f0eb77fb9df87962627cb820532dd04c2ffa3a8ee8cb93&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503724&idx=1&sn=4aa17baa381a145c640fd67e78cbe43b&chksm=e9d7cc10dea045068e9c40af84eab89f03b93e1769de3eebdf3b3d34c3816d27152476d24ae5&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503749&idx=1&sn=b0d26a43c8b9cd8c45f1a6adee292234&chksm=e9d7ccf9dea045ef3bb6456a90e3ba5957251dacd50df93bf796fa7cefaa121f393c246d9563&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503805&idx=1&sn=a23a0df90be878e0a346989c71a95a01&chksm=e9d7ccc1dea045d7ae9cec02cb02af79cfe04be9a05309bdbc0b825286b117b4d0f03b2bb465&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503806&idx=1&sn=7b89e715f09375c199ab9624b13f17ff&chksm=e9d7ccc2dea045d4ba2229aed6d73dc0e06ffb2c27a47cfeaf5664d17e1378c61ece5a5c4f99&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247503911&idx=1&sn=b1b5bb5fd264028bba1798a318eca559&chksm=e9d7d35bdea05a4d685506a2d52de133b03320e088d7135716d930b5cbf3ff1a046d109a715b&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504074&idx=1&sn=99004a2f7d92dc4667656fb42a0cd0cb&chksm=e9d7d3b6dea05aa0f429d722d3ab20ae86875abef9e0832e10a7d249c54c70bcf752d573f77e&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504138&idx=1&sn=d60963f29bc1e9770cbdc7c35ffcf5fa&chksm=e9d7d276dea05b60d578230898bf4683189cd3d2dece4d90d43132ce25c77829df186658fb2d&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504191&idx=1&sn=0ce999586c9ca7614be3f9e990d4d866&chksm=e9d7d243dea05b55ffee644f1552d2d637eecacb5507f7de686306c1ca812ee5405902f30511&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504306&idx=1&sn=b1af1f0c034ea8f3d7be216b76e790d0&chksm=e9d7d2cedea05bd85d2ef5caebb9634e0eac86a9f2e5cac202b33222a8b74f815ca6197dc159&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504307&idx=1&sn=1aff10a586566972900e89a7d51aaaf6&chksm=e9d7d2cfdea05bd9b0dff4949d8afade943f241731d1b47f087c4e7374693f0bb746379d4270&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504338&idx=1&sn=a0ea013b609930699cb64324a6f5c9a0&chksm=e9d7d2aedea05bb898c78d8f27d6bdd1bb691f0814643f229091c45245a191c8ed3c20574ddb&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504385&idx=1&sn=d0efeca0653d2d625581b59e9aade716&chksm=e9d7d17ddea0586b49783361fda53575f7325899c946a4b3dd3c55f68f7af5df7010baf2a9b6&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504412&idx=1&sn=e7f1ecf8d2a6e1537f982ddfe07013c8&chksm=e9d7d160dea05876d72735b97c1fb87ce9b2b2543a7b3c54757cd1fa6b5e8c4f95fbd4d55984&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504462&idx=1&sn=7422b59f26683af9e22994c3c40f6d3c&chksm=e9d7d132dea0582483fe4e22c66a69b4cac9f7dd47e99f9f1a405d51cf0940eeb7bb49dddbce&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504480&idx=1&sn=4f331e57730e0ac7664d9c549de2a8d5&chksm=e9d7d11cdea0580ad33afd2e2c2ab17eafed6a218998a08c27a683898fc61c5e3ee7ca6358b2&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504521&idx=1&sn=d11e25b23b2c1071d084819adb5620cc&chksm=e9d7d1f5dea058e39d0a5d1845401f2fbdffbf8c3c91c2359f9d952e09856ccb879770fd2bc2&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504585&idx=1&sn=46cf4784dea5d4daeaa06a150276a0e6&chksm=e9d7d1b5dea058a3c8be9620a4780a2199584331af34271b9098905c805c40f0ae19d3d1a83c&scene=21#wechat_redirect)[](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504635&idx=1&sn=dbed0cd2a002d2ffb62dfe8c678a5156&chksm=e9d7d187dea058912a2bd1b7828a0a0b50fdcd290922ae55349d47fbf8cb08af9d0d912799f8&scene=21#wechat_redirect)[终于,可以直接在 Excel 中使用 Python 了!](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504664&idx=1&sn=02c576670cc98903e2172775e4705957&chksm=e9d7d064dea05972410288ca93855a79f753225b3b5fbb14eb02d46bdc47e721b8c3206a4da7&scene=21#wechat_redirect)
[Python爬虫库urllib使用详解](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504664&idx=2&sn=3463fe732a7dcbef234e934dc01f5656&chksm=e9d7d064dea05972fbc8359b90ffcc5b314bd1dabab56e2646af5762a93dfd3d5f2f4e15c267&scene=21#wechat_redirect)
[起飞!8个 Python 加速运行骚操作](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504635&idx=1&sn=dbed0cd2a002d2ffb62dfe8c678a5156&chksm=e9d7d187dea058912a2bd1b7828a0a0b50fdcd290922ae55349d47fbf8cb08af9d0d912799f8&scene=21#wechat_redirect)
[如何用Python查看微信好友撤回的消息?](http://mp.weixin.qq.com/s?__biz=MzI1MzM4NDIxMQ==&mid=2247504635&idx=2&sn=0085260d735a22e9af5fe739639cefbe&chksm=e9d7d187dea058912d248ae3ae78a0126638c69ee118a71c67ff586640a81aa9505745a4010b&scene=21#wechat_redirect)
点击 **阅读原文**
本文转自 https://mp.weixin.qq.com/s/Fh5M30aigDWPzmqHJunwGg,如有侵权,请联系删除。