八个超级好用的Python自动化脚本,简直太好用了_python 自动化-程序员宅基地

技术标签: python  开发语言  

每天你都可能会执行许多重复的任务,例如阅读新闻、发邮件、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。而在某种程度上,Python 就是自动化的代名词。

小编今天分享 8 个非常有用的 Python 自动化脚本。喜欢记得收藏、关注、点赞。

1、自动化阅读网页新闻

这个脚本能够实现从网页中抓取文本,然后自动化语音朗读,当你想听新闻的时候,这是个不错的选择。

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

需要的第三方库:

  • Beautiful Soup - 经典的HTML/XML文本解析器,用来提取爬下来的网页信息
  • requests - 好用到逆天的HTTP工具,用来向网页发送请求获取数据
  • Pyttsx3 - 将文本转换为语音,并控制速率、频率和语音

import pyttsx3
import requests
from bs4 import BeautifulSoup
# Python学习交流扣裙:279199867 ###
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
newVoiceRate = 130                       ## Reduce The Speech Rate
engine.setProperty('rate',newVoiceRate)
engine.setProperty('voice', voices[1].id)
def speak(audio):
  engine.say(audio)
  engine.runAndWait()
text = str(input("Paste article\n"))
res = requests.get(text)
soup = BeautifulSoup(res.text,'html.parser')

articles = []
for i in range(len(soup.select('.p'))):
    article = soup.select('.p')[i].getText().strip()
    articles.append(article)
text = " ".join(articles)
speak(text)
# engine.save_to_file(text, 'test.mp3') ## If you want to save the speech as a audio file
engine.runAndWait()

2、自动化数据探索

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

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

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

我们可以在Jupyter上实用Dtale。

需要的第三方库:

  • Dtale - 自动生成分析报告

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2301_76975866/article/details/131097045

智能推荐

window下使用SetUnhandledExceptionFilter捕获让程序的崩溃_preventsetunhandledexceptionfilter-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏2次。简单使用SetUnhandledExceptionFilter()函数让程序优雅崩溃虽然是大公司的产品,QQ它还是会在我们的折腾下崩溃的,但是它总是崩溃的很优雅,还要弹出自己的对话框来结束。并且发送报告,去掉了系统默认的发送报告的对话框。所以一拍脑袋,想让自己的程序崩溃的体面一点。自己想了大概的思路,觉得可以用一个进程来监控目标程序。的确也可以拿到了目标程序崩溃的信息,知道它什么时候崩..._preventsetunhandledexceptionfilter

[多图]你应该来看看!Windows 8入门操作锦集-程序员宅基地

文章浏览阅读556次。安装好Win 8之后,接下来该做什么呢?你必须习惯使用这个新的操作系统,因为过不了多久,你的老板、朋友或家人就会指望你用它做些正经事了。本指南就是为这个目的服务的。我们将告诉你如何找回桌面,如何更改Windows设置,它有哪些花哨的触屏手势,以及在没有触屏的情况下,又如何用鼠标和键盘来操作。换句话说,我们将告诉你:在Win 8中,你该如何前往你想去的地方,这样你就可以尽快进入工作状态了。基

基于树莓派(ARM)的人脸识别摄像头(QT5.8+OPENCV3.4.5)开发总结_基于qt+树莓派实现人脸识别-程序员宅基地

文章浏览阅读5.1k次,点赞12次,收藏50次。前言这是帮学妹做的一个毕业设计,觉得有趣就接了。功能较为简单,更像是一个带了人脸识别功能的行车记录仪。从18年12月开始做,大部分代码在3月写出来,到现在大概花了20个工作日的样子。期间从零开始学了C++和QT,opencv也经历了从C版本到C++版本,收获不小。这算是我第一个独立的“产品”。目前只完成了ubuntu14.04系统下的功能,还没有移植树莓派做屏幕适配等,也没有进行自己的人脸..._基于qt+树莓派实现人脸识别

MySql安装缺少的.net framework 4.0直接运行安装即可_mysql8安装 提示缺少framewark-程序员宅基地

文章浏览阅读2k次。点击打开链接_mysql8安装 提示缺少framewark

Python编程实例-PyQt5 GUI编程- 工具栏(QToolBar)_python qtoolbar-程序员宅基地

文章浏览阅读461次。QToolBar 小部件是一个可移动的面板,由文本按钮、带有图标的按钮或其他小部件组成。它通常位于菜单栏下方的水平栏中,并且可以浮动的。_python qtoolbar

24美赛数学建模C题详解及资料_24美赛c题-程序员宅基地

文章浏览阅读351次。本次美赛建模个人认为难度排名:A=D>B>C>E=F;上手简单程度:C>E=F>B>A=D。由于经历有限,本次我会主要针对 C 题进行助攻,包括但不限于:具体思路分析和数据挖掘,资料查找,数据可视化和模型建立,以及半成品论文等。关注wx:小何数模,获取本次比赛 C 题助攻资料!_24美赛c题

随便推点

异常积累(SQLException)-程序员宅基地

文章浏览阅读48次。第1条:java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 8 to TIMESTAMP.解决方案1:String url = "jdbc:mysql://localhost:3306/test?relaxAutoCommit=true&zeroDateTimeBehavi..._"号\"&\"如果不成功的话, 需要转换成特定的字符,如下表所示,即把\"&\"转换为&"

AI人工智能中的数学基础原理与Python实战:Part 8 决策树与信息论-程序员宅基地

文章浏览阅读212次,点赞4次,收藏5次。1.背景介绍决策树和信息论是人工智能领域中的重要概念和工具。决策树是一种常用的机器学习算法,可以用于分类和回归任务。信息论则是一种用于度量信息和不确定性的理论框架。在本文中,我们将深入探讨这两个主题的相关概念、原理和实现。决策树是一种基于树状结构的机器学习算法,它可以用于解决分类和回归问题。决策树的基本思想是通过递归地划分特征空间,以便在训练数据上找到一个简单的模型。决策树的一个主要优点是...

c语言求圆锥的表面积和体积_呆哥数学立体几何——简单几何体的表面积与体积【6】...-程序员宅基地

文章浏览阅读1.7k次。几何体表面积与体积详细解析基本公式大全【电子档领取】如果想要获取往期电子版讲义、数学笔记手写稿 可以加我微信:daigemath366备注:一轮复习讲义电子版或手写稿简单几何体的表面积与体积Part 1例1 已知棱长为a,各面均为等边三角形的四面体S—ABC(图6),求它的表面积.图6分析:由于四面体S—ABC的四个面是全等的等边三角形,所以四面体的表面积等于其中任何一个面面积的4倍.解:先求△..._简单几何体的表面积和体积公式

Linux内存管理之slab分配器分析(二 初始化 kmem_cache_init)_num_possible_nodes-程序员宅基地

文章浏览阅读335次。初始化的调用过程:start_kernel()->mm_init()->kmem_cache_init(),下面分析一下具体代码。/* * Initialisation. Called after the page allocator have been initialised and * before smp_init(). */void __init kmem_cache_init(void){ size_t left_over; struct cache__num_possible_nodes

VLC更改设置,播放本地H264和H265流媒体文件和播放帧率_vlc h265-程序员宅基地

文章浏览阅读2.4w次,点赞2次,收藏9次。VLC更改设置,播放本地H264和H265流媒体文件步骤1:单击“工具”->“偏好设置”。在“偏好设置”对话框的左下角的“显示设置”区域,单击“全部”按钮以显示高级设置。步骤2:在高级设置中,选择“输入/编解码器”->“分流器”,然后再右边的分流器下选择分流模块为:“H264视频分流器”VLC更改播放264和265流媒体文件的帧率步骤3:在高级设置中,选择..._vlc h265

enterprise architect (EA) 源码生成UML类图,帮助理解项目工程_enterprise architect输入源代码 输出uml图-程序员宅基地

文章浏览阅读2.6k次。用VS看大型工程代码,尤其是很多层类的,很容易头晕,即便是装了visual assist 插件。用VS生成类图吧,只能生成一堆框,只有一些小的类关系有箭头表示。远远不能满足要求。下面介绍建模工具EA来生成类图。1、新建类图(例如ClassModel),没用的图表删除,ctrl+s保存。2、选中类图(ClassModel),shift+ctrl+u打开对话框,选好根目录,一般是该模块_enterprise architect输入源代码 输出uml图