![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python办公自动化
yang_jianfeng
这个作者很懒,什么都没留下…
展开
-
python工作自动化(十八)用GUI自动化控制键盘和鼠标
用GUI自动化控制键盘和鼠标 在计算机上自动化任务的终极工具,就是写程序直接控制键盘和鼠标。这些程序可以控制其他应用,向它们发送虚拟的击键和鼠标点击,就像你自己坐在计算机前与应用交互一样。这种技术被称为“图形用户界面自动化”,或简称为“GUI自动化”。 ...原创 2020-08-16 13:08:00 · 170 阅读 · 0 评论 -
python工作自动化(十七)操作图像
操作图像 Pillow是一个第三方python模块,用于处理图像文件。该模块包含一些函数,可以很容易的裁剪图像、调整图像大小,以及编辑图像的内容。 一、计算机图像基础 计算机程序通常将图像中的颜色表示为RGBA值。RGBA值是一组数字,指定颜色中的红、绿、蓝和alpha(透明度)的值。这些值是从0到255的整数。这些RGBA值分配给单个像素,像素是计算机屏幕上能显示一种颜色的最小点。像素的RGB设置准确地告诉它应该显示哪种颜色的色彩。图像也有一个alpha值,用于生成RGBA值。如果图像显示在屏幕上,遮住了原创 2020-08-16 13:03:21 · 196 阅读 · 1 评论 -
python工作自动化(十五)保持时间、计划任务和启动程序
保持时间、计划任务和启动程序 一、time模块 计算机系统始终设置为特定的日期、时间和时区。内置的time模块让python程序能读取系统时钟的当前时间。在time模块中,time.time()和time.sleep()函数是最有用的模块。 time.time()函数返回自那一刻一来的秒数,是一个浮点值。这个数字称为UNIX纪元时间戳。 time.sleep()函数:如果需要让程序暂停一下,就调用time.sleep()函数,并传入希望程序暂停的描述。 ...原创 2020-08-16 12:54:58 · 210 阅读 · 0 评论 -
python工作自动化(十四)处理CSV和JSON数据
处理CSV和JSON数据 CSV表示“Comma-Separated Values(逗号分隔的值)",CSV文件是简化的电子表格,保存为纯文本文件。Python的csv模块让解析CSV文件变得容易。 JSON是一种格式,他以JavaScript源代码的形式,将信息保存在纯文本文件中。 JSON是JavaScript Object Notation的缩写。不需要知道JavaScript编程语言,就可以使用JSON文件,但了解JSON格式是有用的,因为它用于许多Web应用程序中。 ...原创 2020-08-16 12:48:12 · 139 阅读 · 0 评论 -
python工作自动化(十一)从Web抓取信息
从Web抓取信息 利用webbrowser模块地mapIt.py 用requests模块从Web下载文件原创 2020-08-10 22:07:37 · 92 阅读 · 0 评论 -
python工作自动化(十)调试
调试 抛出异常 取得反向跟踪的字符串 断言 在交通灯模拟中使用断言 禁用断言 日志 使用日志模块 不要用print()调试 日志级别 禁用日志 将日志记录到文件 IDLE的调试原创 2020-08-09 23:28:50 · 85 阅读 · 0 评论 -
python工作自动化(九)组织文件
组织文件 shutil模块 复制文件和文件夹 文件和文件夹的移动与改名 永久删除文件和文件夹 用send2trash模块安全地删除 遍历目录树原创 2020-08-09 23:17:00 · 75 阅读 · 0 评论 -
python工作自动化(八)读写文件
读写文件 文件与文件路径 文件读写过程 用shelve模块保存变量原创 2020-08-08 21:59:47 · 943 阅读 · 0 评论 -
python工作自动化(七)模式匹配与正则表达式
模式匹配与正则表达式 不用正则表达式来查找文本模式 用正则表达式查找文本模式 用正则表达式匹配更多模式 贪心和非贪心匹配 findall()方法 字符分类 建立自己的字符分类 插入字符和美元字符 通配字符 ...原创 2020-08-08 21:38:20 · 143 阅读 · 0 评论 -
python工作自动化(十六)电子邮件与短信
电子邮件与短信 简单邮件传输协议(SMTP)是用于发送电子邮件的协议。 SMTP只负责向别人发送电子邮件。另一个协议,名为IMAP,负责取回发送给你的电子邮件。原创 2020-07-28 23:48:59 · 258 阅读 · 0 评论 -
python工作自动化(十三)处理PDF和Word文档
PDF和Word文件是二进制文件,所以它们比纯文本文件要复杂得多。除了文本之外,它们还保存了许多字体、颜色和布局的信息。如果希望程序能读取或写入PDF和Word文档,需要做的就不只是将它们的文件名传递给open()。 用于处理PDF的模块是PyPDF2。 ...原创 2020-07-19 23:48:30 · 171 阅读 · 0 评论 -
python工作自动化(十二)处理Excel电子表格
openpyxl模块让python程序能读取和修改Excel电子表格文件。 一个Excel电子表格文档称为一个工作簿。一个工作簿保存在.xlsx的文件中。每个工作簿可以包含对个表(也称为工作表)。用户当前查看的表(或者关闭Excel前最后查看的表),称为活动表。 每个表都有一些列(地址从A开始的字母)和一些行(地址是从1开始的数字)。在特定行和列的方格称为单元格。每个单元格都包含一个数字或文本值。单元格形成的网格和数据构成了表。 ...原创 2020-07-19 23:40:55 · 139 阅读 · 0 评论 -
python工作自动化(六)字符串操作
字符串操作 文本是程序需要处理的最常见的数据形式。 处理字符串 有用的字符串的方法原创 2020-07-12 23:52:33 · 152 阅读 · 0 评论 -
python工作自动化(五)字典和结构化数据
字典和结构化数据 像列表一样,“字典”是许多值的集合。但不像列表的下标,字典的索引可以使用许多不同的数据类型,不只是整数。字典的索引被称为“键”,键及其关联的值称为“键-值”对。 ...原创 2020-07-12 23:46:52 · 141 阅读 · 0 评论 -
python工作自动化(四)列表
列表 “列表”是一个值,它包含多个值构成的序列。 ”列表值“指的是列表本身。 整数值-1指的是列表中的最后一个下标,-2指的是列表中倒数第二个下标。 下标可以从列表中取得单个值,”切片“可以从列表中取得多个值,结果是一个新列表。切片输入在一对方括号中,像下标一样,但它有两个冒号分隔的整数。 len()函数将返回传递给它的列表中值的个数,就像它能计算字符串中字符的个数一样。 del语句删除列表中下标处的值,表中被删除值后面的所有值,都将向前移动一个下标。 利用in和not in操作符,可以确定一个值是否在列表原创 2020-07-09 23:17:19 · 155 阅读 · 0 评论 -
python工作自动化(三)函数
函数 def语句之后的代码块是函数体。这段代码在函数调用时执行,而不是在函数第一次定义时执行。 函数的一个主要目的就是将需要多次执行的代码放在一起。 用def语句创建函数时,可以用return语句指定应该返回什么值。return语句包含以下部分: 1.return关键字; 2.函数应该返回的值或表达式。 在python中有一个值称为None,他表示没有值。None是NoneType数据类型的唯一值。就像布尔值True和False一样,None必须大写首字母N。 大多数参数是由它们在函数调用中的位置来试别的。原创 2020-07-06 22:40:35 · 180 阅读 · 0 评论 -
python工作自动化(二)控制流
控制流 程序就是一系列指令。 “布尔”数据类型只有两种值:True和False。 Boolean(布尔)的首字母大写。 ==操作符(等于)有两个等号,而=操作符(赋值)只有一个等号。 ==操作符(等于)问两个值是否彼此相同; =操作符(赋值)将右边的值放到左边的变量中。 and和or操作符总是接受两个布尔值(或表达式),所以被认为是“二元”操作符。如果两个布尔值都为True,and操作符就将表达式求值为True,否则求值为False。只要有一个布尔值为真,or操作符就将表达式求值为True,如果都为Fals原创 2020-07-05 14:33:56 · 206 阅读 · 0 评论 -
python工作自动化(一)python基础
python基础 python编程语言在许多语法结构、标准库函数和交互式开发环境功能。 表达式包含“值”和“操作符”,并且总是可以求值为单个值。 python表达式中也可以使用大量其他操作符。 变量就像计算机内存中的一个盒子,其中可以存放一个值。如果你的程序稍后将用到一个已求值的表达式的结果,就可以将它保存在一个变量中。 用“赋值语句”将变量保存在变量中。 第一次存入一个值,变量就被“初始化”(或创建)。此后,可以在表达式中使用它,以及其他变量和值。 变量取名字规则: 1.只能是一个词; 2.只能包含字母、原创 2020-07-05 14:00:47 · 316 阅读 · 0 评论