python自动化办公
诗与远方_阿范
积累点滴,创造非凡。
展开
-
python批量处理文件(图片)的重命名
话不多说直接上代码import osclass BatchRename(): def __init__(self): self.path = 'C:\\Users\\Dell\\Desktop\\新文档' # 图片的路径 def rename(self): filelist = os.listdir(self.path) filelist.sort() total_num = len(filelist) #获取文件中有原创 2021-02-11 10:49:05 · 506 阅读 · 2 评论 -
python处理Excel~输出相同内容的序号(xlrd,xlwt)
问题需求在Excel里面,有一列是文字信息,需要去掉题号。然后第一行是题干,需要将第一行题干去掉,然后内容用双层for循环进行遍历,找到相同内容的题干号,从而删除相同的题号(目前没有尝试在python中删除内容相同的行,只是查询到,然后手动在Excel里面删除。)...原创 2021-02-11 10:41:17 · 947 阅读 · 3 评论 -
python对文件操作 总结2
接下来我们讲解Python对文件操作的剩下模块1、zipfile模块1.创建压缩包 zipobj.write()import zipfilefile_list=['demo13.py','demo14.py','demo15.py','demo17.py','demo25.py'] #需要压缩的文件with zipfile.ZipFile('1234.zip','w') as zipobj: for i in file_list: #遍历需要压缩的文件 zi原创 2021-02-08 18:42:06 · 258 阅读 · 3 评论 -
python对文件操作 总结1
python对文件操作需要用以下模块os模块1.os.getcwd() 获取文件当前路径import os #导入os模块print(os.getcwd())#打印出当前文件的路径2.os.path.join() 链接路径import osprint(os.path.join('A地址(大)','B路径(小)'))3.os.listdir() 列举当前路径的文件(以列表的形式打印出来)import osprint(os.listdir())4.os.path.is原创 2021-02-08 15:48:26 · 178 阅读 · 0 评论 -
Python创建文件(单层、多层)
创建单层文件import osif not os.path.exists('我的文件'): #判断文件是否存在,不存在则创建 os.mkdir('我的文件')创建多层文件import osif not os.path.exists('xxxx/啦啦啦/呵呵呵'): #判断文件是否存在,不存在则创建 os.makedirs('xxxx/啦啦啦/呵呵呵')...原创 2021-02-08 13:49:39 · 157 阅读 · 1 评论 -
Python中的tempfile(临时文件)
1.创建临时文件存储数据TemporaryFile()from tempfile import TemporaryFilef=TemporaryFile('w+')f.write('啦啦啦')f.seek(0) #索引开始位,一个中文占2个字节(修改2,4,6.....)r=f.readlines()print(f.name)print(r)f.close()推荐写法:from tempfile import TemporaryFilewith TemporaryFile(原创 2021-02-08 13:32:18 · 494 阅读 · 1 评论 -
python读取邮件(SMTP)总结2~以QQ邮箱为例
首先,读取邮件要用keyring模块。读取邮件的内容:import keyringpw=keyring.get_password('yagmail','2950896114@qq.com') #获取注册码from imbox import Imbox #导入imboxwith Imbox('smtp.qq.com','2950896114@qq.com',pw) as imbox: all_messages=imbox.messages() for uid,message in原创 2021-02-08 03:02:19 · 4030 阅读 · 2 评论 -
python发送邮件(SMTP)总结1~以QQ邮箱为例
1、QQ邮箱开启服务step1:打开QQ邮箱step2:开启SMTP服务常见的服务器地址(其他可以百度搜索)2、在pycharm里面导入四个模块(yagmail、keyring、imbox、schedule)step1:打开pycharm,依次点击file->settings在project目录下的project interpreter 点击右边的“+”step2:在搜索框里面三个模块的名字: yagmail ,keyring imbox,schedule 点击install原创 2021-02-07 21:08:06 · 1618 阅读 · 1 评论 -
python发送邮件之定时发送
要使用schedule(第三方库)安装方法可以看:https://blog.csdn.net/weixin_46098676/article/details/113738824讲解一哈schedule库的方法,如下图具体操作如下图代码import yagmail,schedule,time #导入三个模块def job(): #定义job函数 yag=yagmail.SMTP(user='~~~~@qq.com',host='smtp.qq.com') contents=['原创 2021-02-07 13:45:22 · 221 阅读 · 2 评论 -
使用python发送邮件之附件、网址、图片
import yagmailyag=yagmail.SMTP(user='号码@qq.com',host='smtp.qq.com')contents=['<a href="http://www.baidu.com">百度一下</a>','C:\\Users\\Dell\\Desktop\\ww.png',yagmail.inline('C:\\Users\\Dell\\Desktop\\ww.png')]yag.send(['号码@qq.com'],'好多内容',conten原创 2021-02-07 13:28:58 · 263 阅读 · 1 评论 -
使用python发邮件
step1:在pycharm导入三个模块:yagmail keyring imbox具体导入的方法方法1:ctrl+r直接输入 pip install yagmail keyring imbox (注意用空格分开)方法2在pycharm里面手动添加打开pycharm,依次点击file->settings在project目录下的project interpreter 点击右边的“+”在搜索框里面三个模块的名字: yagmail keyring imbox,点击原创 2021-02-07 12:32:19 · 370 阅读 · 1 评论