脚本Python,Python脚本怎么用
今天给大家带来几个实用的大蟒脚本工具,可以实现系统提示工具、文件夹清理工具等,这样就再也不用担心女朋友在电脑里安装垃圾软件啦
目录
前言系统提示工具文件夹清理工具便携文档格式文件转音频批量压缩文件邮件发送
前言
大家好,我是辣条
今天给大家带来几个实用的大蟒脚本工具,原因不难猜这段时间我亲爱的女朋友呢给我整出点小花样,差点让我电脑游戏结束了。我打开系统盘一看真的是通红通红的啊细细一看一堆的垃圾软件,关键是她安装的时候压根不看附带一堆的垃圾软件,这时候我只能掏出我珍藏多年的一些脚本用以避免之后再发生类似的惨案了
系统提示工具
这个工具用到了win10toast库来触发系统的通知,可以用于提示重要事情。
#定时通知脚本
从win10toast导入到astNotifier
导入时间
#构建通知对象实例
toaster=ToastNotifier()
title=input(请输入事件标题:)
内容=输入(请输入事件提要)
time_min=float(input(请输入提醒时间(分钟):))
#时间最小=时间最小* 60
打印(设置完成!)
时间.睡眠(1)
打印(开始运行.)
time.sleep(time_min)
面包机。show _ toast(f“{ title }”,f“{ content }”,duration=10,threaded=True)
一边烤面包机。notification _ active():时间。睡眠(0.005)
文件夹清理工具
导入操作系统
导入线程
导入时间
极好的获取文件列表(文件路径):
#文件按最后修改时间排序
dir_list=os.listdir(文件路径)
如果不是目录列表:
返回
else:
dir_list=sorted(dir_list,key=lambda x : OS。路径。getmtime(OS。路径。join(文件路径,x)))
返回目录列表
def get_size(文件路径):
[摘要]
Args:
文件路径([类型]): [目录]
返回:
【型号】:返回目录大小,MB
totalsize=0
对于os.listdir(文件路径):中的文件名
总大小OS的总大小。路径。getsize(OS。路径。加入(文件路径,文件名))
#打印(总尺寸/1024/1024)
返回总大小/1024/1024
定义检测文件大小(文件路径,大小最大值,大小删除):
[摘要]
Args:
文件路径([类型]): [文件目录]
size_Max ([type]): [文件夹最大大小]
size_Del ([type]): [超过最大尺寸时要删除的大小]
print(get_size(file_path))
如果get_size(文件路径)size_Max:
文件列表=获取文件列表(文件路径)
对于范围内的我(档案列表):
if get _ size(file _ path)(size _ Max-size _ Del):
print (del :%d %s % (i 1,fileList[i]))
#os.remove(文件路径文件列表[我])
def detectFileSize():
#检测线程,每个5秒检测一次
而True:
打印(======检测===========)
检测文件大小(/用户/亚伦/下载/,100,30)
时间.睡眠(5)
if __name__==__main__:
#创建检测线程
检测线程=线程。线程(target=detectFileSize)
detect_thread.start()
PDF文件转音频
导入pyttsx3
导入pyPDF2
book=open(路径/book.pdf ,rb)
pdfreader=pyPDF2 .PdfFileReader(图书)
pages=pdfreader.numPages
打印(页数)
voice=pyttsx3.init()
page=pdfreader.getpage(3)
text=page.extractText()
speaker.say文本)
speaker.runAndWait()
批量压缩文件
导入zipfile # zipfile库压缩文件
导入操作系统
导入时间
定义batch_zip(起始目录):
开始目录=开始目录#文件路径
文件新闻=开始目录。zip #压缩后文件夹的名字
z=zipfile .ZipFile(file_news, w ,ZipFile .ZIP _放气)
对于os.walk(start_dir):中的目录路径、目录名称、文件名
#避免从根目录复制
f _ path=目录_路径。替换(开始目录,)
#压缩所有文件
f_path=f_path和f_path操作系统. sep
对于文件名:中的文件名
z.write(os.path.join(目录路径,文件名),f_path文件名)
关闭()
返回文件_新闻
batch_zip(。/data/zip test’)
邮件发送
# 1,导入模块
导入yagmail
# 2.设置smtp服务信息
Yag=yagail.smtp (user=更改您的电子邮件帐户@126.com ,password=更改您的电子邮件密码,host=smtp.126.com )
# 3.设置邮件主题和邮件内容。
Subject=Python邮件测试
content=[ Python mail test-mail from Python big data,一个黑马程序员]
# 4,发送邮件
yag.send(gocndws@126.com ,主题,内容)
以上就是分享5个超实用的Python脚本的细节,减轻垃圾软件的负担。关于Python脚本的更多信息,请关注热门IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。