摸鱼也有效率——个自动化脚本提高打工人幸福感~

核心提示每天都是执行许多重复的任务,例如阅读新闻、发邮件、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便啊有木有?!而在某种程度上,Python 就是自动化的代名词。今天就来和大家一起学习一下,用8

每天都要执行许多重复的任务,

比如看新闻、发邮件、查天气、开书签、清理文件夹等。

有了自动化脚本,就不需要一次又一次地手工完成这些任务,

非常方便。你有木头吗?!

在某种程度上,Python是自动化的代名词。

今天就来和大家一起学习吧,

用8个python自动化脚本提高工作效率~钓鱼愉快~

1.自动阅读网络新闻。

这个脚本可以从网页上抓取文字,然后自动朗读,当你想听新闻的时候是个不错的选择。

代码分为两部分,第一部分是通过爬虫抓取网页文本,第二部分是通过阅读工具朗读文本。

必需的第三方库:

一个经典的HTML/XML文本解析器,用来提取被抓取的网页的信息。

requests——一个易于使用的HTTP工具,用于向网页发送请求以获取数据。

pyttsx 3-转换文本为语音,并控制速度,频率和语音。

导入pyttsx3

导入请求

从bs4导入BeautifulSoup

voices = engine.getProperty

newVoiceRate = 130 ##降低语音速率

engine.setProperty

engine.setProperty

定义发言:

引擎.说

engine.runAndWait

text = str)

res = requests.get

文章= []

对于范围内的I)):

article = soup . select[I]. gettext . strip

文章.附加

文本= " "。加入

说话

# engine.save_to_file ##如果您想将语音保存为音频文件

engine.runAndWait

2.自动化数据探索

数据探索是数据科学项目的第一步。你需要了解数据的基本信息,才能进一步分析其更深层次的价值。

一般我们用pandas,matplotlib等工具来探索数据,但是需要自己写很多代码。如果想提高效率,Dtale是个不错的选择。

Dtale的特点是用一行代码生成自动分析报告,结合了Flask后端和React前端,为我们提供了一种简单的查看和分析Pandas数据结构的方法。

我们可以在Jupyter上使用Dtale。

必需的第三方库:

dtale-自动生成分析报告

###为某些数据集导入Seaborn库

将seaborn作为sns导入

###打印Seaborn库的内置数据集

打印)

###正在加载泰坦尼克号数据集

df=sns.load_dataset

###导入库

导入数据标签

3.自动发送多封邮件。

这个脚本可以帮助我们定时批量发送邮件,邮件的内容和附件也可以自定义和调整,非常实用。

与邮件客户端相比,Python脚本的优势在于可以智能、批量、高度定制地部署邮件服务。

必需的第三方库:

电子邮件-用于管理电子邮件信息;

smtlib——向SMTP服务器发送电子邮件,它定义了一个SMTP客户端会话对象,该对象可以通过SMTP向任何网络发送邮件

或者ESMTP听众的电脑;

熊猫-数据分析和清理的工具。

导入smtplib

从email.message导入电子邮件

定义发送电子邮件:

email = EmailMessage ##为EmailMessage创建对象

电子邮件['发件人'] = '我是蟒蛇' ##发送邮件的人

电子邮件['to'] = remail##我们要发送给谁

电子邮件['主题'] = rsubject##电子邮件的主题

email.set_content##电子邮件的内容

使用smtplib。SMTPas smtp:

smtp.ehlo ##服务器对象

smtp.starttls ##用于在服务器和客户端之间发送数据

smtp.login # # login的登录id和密码

smtp.send_message ##发送邮件

打印##打印成功消息

if __name__ == '__main__ ':

df = pd.read_excel

长度= len+1

对于索引,df.iterrows中的项目:

电子邮件=项目[0]

subject = item[1]

内容=项目[2]

4.将PDF转换为音频文件

脚本可以将pdf转换成音频文件,

原理也很简单,

首先,用PyPDF从pdf中提取文本,

然后使用Pyttsx3将文本转换为语音。

导入pyttsx3、PyPDF2

pdfreader = PyPDF2。PdfFileReader)

speaker = pyttsx3.init

对于范围内的页码:

text = PDF reader . get page . extract text # #从PDF中提取文本

cleaned _ text = text . strip . replace # #删除不必要的空格和断行

打印##从PDF打印文本

#speaker.say ##让演讲者朗读课文

speaker.save_to_file ##将文本保存在音频文件“story.mp3”中

speaker.runAndWait

扬声器。停止

5.从列表中随机播放音乐

这个脚本将从歌曲文件夹中随机选择一首歌曲来播放,

需要注意的是,os.startfile只支持Windows系统。

随机导入,操作系统

music _ dir = ' G: 新英文歌曲'

songs = os.listdir

song = random.randint)

打印##打印歌曲名称

os.startfile)

6.智能天气信息

国家气象局网站提供获取天气预报的API,直接返回json格式的天气数据。所以只需从json中取出相应的字段。

下面是指定城市天气的URL。直接打开网址,就会返回相应城市的天气数据。例如:

file/tupian/20220911/weather_error_404.html =请求. get

if r.status_code!= 200:

日志.错误

info = json.loads)

#获取风数据

data = info['weatherinfo']

WD = data['WD']

WS = data['WS']

返回“{}”。格式

def get _天气_城市:

#打开url并获取返回数据

r =请求. get

if r.status_code!= 200:

日志.错误

#将字符串转换为json

info = json.loads)

#获取有用的数据

data = info['weatherinfo']

city = data['city']

temp1 = data['temp1']

temp2 = data['temp2']

天气=数据['天气']

返回“{} {} {}~{}”。格式

if __name__ == '__main__ ':

Msg = " " " *天气提醒**:

{} {}

{} {}

资料来源:国家气象局

""".格式,

得到天气风,

获取天气城市,

获取天气风

)

打印

运行结果如下:

7.长URL变成短URL。

有时候,那些大网址会变得很烦人,

很难阅读和分享。这个脚本可以把一个长的URL变成一个短的。

导入上下文库

从urllib.parse导入urlencode

从urllib.request导入urlopen

导入系统

定义make_tiny:

request_url =)

以contextlib.closing)作为响应:

返回response.read.decode

def main:

对于地图中的tinyurl:

打印

if __name__ == '__main__ ':

主要的

这个脚本非常实用,

比如某内容平台屏蔽微信官方账号的文章,

然后你可以把微信官方账号的文章的链接改成短链接,

然后插进去,就可以绕过了。

8.清理下载文件夹。

世界上最混乱的事情之一就是开发者的下载文件夹,

里面存放了很多乱七八糟的文件,

该脚本将根据大小限制清理您的下载文件夹,

旧文件的有限清理。

导入操作系统

导入线程

导入时间

定义获取文件列表:

#文件按上次修改时间排序

dir_list = os.listdir

如果不是目录列表:

返回

否则:

dir_list = sorted))

返回目录列表

def get_size:

" " "[摘要]

参数:

文件路径:[目录]

退货:

[type]:返回目录大小,MB

"""

totalsize=0

对于os.listdir中的文件名:

total size = total size+OS . path . getsize)

#打印

返回总大小/ 1024 / 1024

定义检测文件大小:

" " "[摘要]

参数:

文件路径:[文件目录]

size _ Max:[最大文件夹大小]

size _ Del:[超过size_Max时要删除的大小]

"""

打印)

如果get_size > size_Max:

fileList = get_file_list

对于范围内的I):

if get_size >:

打印)

#os.remove

今天的文章就到这里吧~

作者:小熊猫艾洽凡

资料来源:https://blog.csdn.net/m0_67575344/article/details/126483788

 
友情链接
鄂ICP备19019357号-22