iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >10 个超级高效实用的 Python 自动化脚本!
  • 322
分享到

10 个超级高效实用的 Python 自动化脚本!

python自动化开发语言 2023-09-06 15:09:18 322人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch api、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 p

重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch api、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 python 自动化脚本。

所以,请你把这篇文章放在你的收藏清单上,以备不时之需。

现在,让我们开始吧。

01、 图片优化

使用这个很棒的自动化脚本,可以帮助把图像处理的更好,你可以像在 Photoshop 中一样编辑它们。

该脚本使用流行的是 Pillow 模块

# Image Optimizing# pip install Pillowimport PIL# Croping im = PIL.Image.open("Image1.jpg")im = im.crop((34, 23, 100, 100))# Resizingim = PIL.Image.open("Image1.jpg")im = im.resize((50, 50))# Flippingim = PIL.Image.open("Image1.jpg")im = im.transpose(PIL.Image.FLIP_LEFT_RIGHT)# Rotatingim = PIL.Image.open("Image1.jpg")im = im.rotate(360)# Compressingim = PIL.Image.open("Image1.jpg")im.save("Image1.jpg", optimize=True, quality=90)# Bluringim = PIL.Image.open("Image1.jpg")im = im.filter(PIL.ImageFilter.BLUR)# Sharpeningim = PIL.Image.open("Image1.jpg")im = im.filter(PIL.ImageFilter.SHARPEN)# Set Brightnessim = PIL.Image.open("Image1.jpg")im = PIL.ImageEnhance.Brightness(im)im = im.enhance(1.5)# Set Contrastim = PIL.Image.open("Image1.jpg")im = PIL.ImageEnhance.Contrast(im)im = im.enhance(1.5)# Adding Filtersim = PIL.Image.open("Image1.jpg")im = PIL.ImageOps.grayscale(im)im = PIL.ImageOps.invert(im)im = PIL.ImageOps.posterize(im, 4)# Savingim.save("Image1.jpg")

02、视频优化器

通过使用以下自动化脚本,你不仅可以使用 Python 来优化视频,还可以使用它来优化图像。该脚本使用 Moviepy 模块,允许你修剪、添加音频、设置视频速度、添加 VFX 等等。

# Video Optimizer# pip install moviepyimport moviepy.editor as pyedit# Load the Videovideo = pyedit.VideoFileClip("vid.mp4")# Trimmingvid1 = video.subclip(0, 10)vid2 = video.subclip(20, 40)final_vid = pyedit.concatenate_videoclips([vid1, vid2])# Speed up the videofinal_vid = final_vid.speedx(2)# Adding Audio to the videoaud = pyedit.AudioFileClip("bg.mp3")final_vid = final_vid.set_audio(aud)# Reverse the Videofinal_vid = final_vid.fx(pyedit.vfx.time_mirror)# Merge two videosvid1 = pyedit.VideoFileClip("vid1.mp4")vid2 = pyedit.VideoFileClip("vid2.mp4")final_vid = pyedit.concatenate_videoclips([vid1, vid2])# Add VFX to Videovid1 = final_vid.fx(pyedit.vfx.mirror_x)vid2 = final_vid.fx(pyedit.vfx.invert_colors)final_vid = pyedit.concatenate_videoclips([vid1, vid2])# Add Images to Videoimg1 = pyedit.ImageClip("img1.jpg")img2 = pyedit.ImageClip("img2.jpg")final_vid = pyedit.concatenate_videoclips([img1, img2])# Save the videofinal_vid.write_videofile("final.mp4")  

03、pdf 转图片

这个小型自动化脚本可以方便地获取整个 PDF 页面并将它们转换为图像。该脚本使用流行的 PyMuPDF 模块,该模块以其 PDF 文本提取而闻名。

# PDF to Images# pip install PyMuPDFimport fitzdef pdf_to_images(pdf_file):    doc = fitz.open(pdf_file)    for p in doc:        pix = p.get_pixmap()        output = f"page{p.number}.png"        pix.writePNG(output)pdf_to_images("test.pdf")

04、获取 API 数据

需要从数据库中获取 API 数据或需要向服务器发送 API 请求。那么这个自动化脚本对你来说是一个方便的工具。使用 Urllib3 模块,可让你获取和发布 API 请求。

# pip install urllib3import urllib3# Fetch API dataurl = "https://api.GitHub.com/users/psf/repos"Http = urllib3.PoolManager()response = http.request('GET', url)print(response.status)print(response.data)# Post API dataurl = "https://httpbin.org/post"http = urllib3.PoolManager()response = http.request('POST', url, fields={'hello': 'world'})print(response.status)

05、电池指示灯

这个方便的脚本可以让你设置你想要得到通知的电池百分比,该脚本使用 Pyler 进行通知,使用 Psutil 获取当前的电池百分比。

# Battery Notifier# pip instal plyerfrom plyer import notificationimport psutilfrom time import sleepwhile True:    battery = psutil.sensors_battery()    life = battery.percent    if life < 50:        notification.notify(            title = "Battery Low",            message = "Please connect to power source",            timeout = 10        )    sleep(60)

06、语法固定器

厌倦了校对你的长文章或文本,然后,你可以试试这个自动化脚本,它将扫描你的文本并纠正语法错误,这个很棒的脚本使用 HapptransfORMer 模块,这是一个机器学习模块,经过训练可以修复文本中的语法错误。

# Grammer Fixer# pip install happytransformerfrom happytransformer import HappyTextToText as HappyTTTfrom happytransformer import TTSettingsdef Grammer_Fixer(Text):    Grammer = HappyTTT("T5","prithivida/grammar_error_correcter_v1")    config = TTSettings(do_sample=True, top_k=10, max_length=100)    corrected = Grammer.generate_text(Text, args=config)    print("Corrected Text: ", corrected.text)Text = "This is smple tet we how know this"Grammer_Fixer(Text)

07、拼写修正

这个很棒的脚本将帮助你纠正你的文本单词拼写错误。你可以在下面找到脚本,将告诉你如何修复句子中的单个单词或多个单词。

# Spell Fixer# pip install textblobfrom textblob import *# Fixing Paragraph Spellsdef fix_paragraph_Words(paragraph):    sentence = TextBlob(paragraph)    correction = sentence.correct()    print(correction)# Fixing Words Spellsdef fix_word_spell(word):    word = Word(word)    correction = word.correct()    print(correction)fix_paragraph_words("This is sammple tet!!")fix_word_spell("maanGoo")

08、互联网下载器

你们可能使用下载软件从 Internet 下载照片或视频,但现在你可以使用 Python IDM 模块创建自己的下载器。

# Python Downloader# pip install internetdownloadmanagerimport internetdownloadmanager as idmdef Downloader(url, output):    pydownloader = idm.Downloader(worker=20,    part_size=1024*1024*10,    resumable=True,)    pydownloader .download(url, output)Downloader("Link url", "image.jpg")Downloader("Link url", "video.mp4")

09、获取世界新闻

使用此自动化脚本让你随时了解每日世界新闻,你可以使用任何语言从任何国家/地区获取新闻。这个 API 让你每天免费获取 50 篇新闻文章。

# World News Fetcher# pip install requestsimport requestsApiKey = "YOUR_API_KEY"url = "https://api.worldnewsapi.com/search-news?text=hurricane&api-key={ApiKey}"headers = {  'Accept': 'application/JSON'}response = requests.get(url, headers=headers)print("News: ", response.json())

10、PySide2 GUI

这个自动化脚本将帮助你使用 PySide2 Gui 模块创建你的 GUI 应用程序。你可以在下面找到开始开发体面的现代应用程序所需的每种方法。

# PySide 2 # pip install PySide2from PySide6.QtWidgets import *from PySide6.QtGui import *import sysapp = QApplication(sys.argv)window = QWidget()# Resize the Windowwindow.resize(500, 500)# Set the Window Titlewindow.setWindowTitle("PySide2 Window")# Add Buttonsbutton = QPushButton("Click Me", window)button.move(200, 200)# Add Label Textlabel = QLabel("Hello Medium", window)label.move(200, 150)# Add Input Boxinput_box = QLineEdit(window)input_box.move(200, 250)print(input_box.text())# Add Radio Buttonsradio_button = QRadioButton("Radio Button", window)radio_button.move(200, 300)# Add Checkboxcheckbox = QCheckBox("Checkbox", window)checkbox.move(200, 350)# Add Sliderslider = QSlider(window)slider.move(200, 400)# Add Progress Barprogress_bar = QProgressBar(window)progress_bar.move(200, 450)# Add Image image = QLabel(window)image.setPixmap(QPixmap("image.png"))# Add Message Boxmsg = QMessageBox(window)msg.setText("Message Box")msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)window.show()sys.exit(app.exec())
- END -


除上述资料外,还附赠全套Python学习资料,包含面试题、简历资料等具体看下方。

🎁福利🎁 全网最全《Python学习资料》免费赠送🆓!

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python学习路线

python学习路线图1
在这里插入图片描述

二、Python基础学习

1. 开发工具

2. 学习笔记

在这里插入图片描述

3. 学习视频

在这里插入图片描述

三、Python小白必备手册

图片

四、数据分析全套资源

在这里插入图片描述

五、Python面试集锦

1. 面试资料

在这里插入图片描述

在这里插入图片描述

2. 简历模板

在这里插入图片描述

因篇幅有限,仅展示部分资料,添加上方即可获取

来源地址:https://blog.csdn.net/2301_76161259/article/details/131268380

--结束END--

本文标题: 10 个超级高效实用的 Python 自动化脚本!

本文链接: https://www.lsjlt.com/news/397204.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 10 个超级高效实用的 Python 自动化脚本!
    重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 P...
    99+
    2023-09-06
    python 自动化 开发语言
  • 10个杀手级应用的Python自动化脚本
    目录10个杀手级应用的Python自动化脚本01、图像优化器02、视频优化器03、将PDF转换为图像04、获取API数据05、电池指示灯06、语法修正器07、拼写纠正08、互联网下载...
    99+
    2023-03-23
    Python自动化脚本
  • 八个超级好用的Python自动化脚本(小结)
    目录1、自动化阅读网页新闻2、自动化数据探索3、自动发送多封邮件4、将 PDF 转换为音频文件5、从列表中播放随机音乐6、智能天气信息7、长网址变短网址8、清理下载文件夹每天你都可能...
    99+
    2024-04-02
  • 有哪些超级实用的Python自动化脚本
    本篇内容主要讲解“有哪些超级实用的Python自动化脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些超级实用的Python自动化脚本”吧!给照片添加水印给照片添加水印的代码多种多样,下面...
    99+
    2023-07-06
  • 分享十个超级实用事半功倍的Python自动化脚本
    在日常的工作学习当中,我们总会遇到各式各样的问题,其中不少的问题都是一遍又一遍简单重复的操作,不妨直接用Python脚本来自动化处理,今天小编就给大家分享十个Python高级脚本,帮助我们减少无谓的时间浪费,提高工作学习中的效率。给照片添加...
    99+
    2023-05-14
    Python 自动化脚本
  • 盘点十个超级好用的高级Python脚本
    目录1、Jpg转Png2、PDF加密和解密3、获取电脑的配置信息4、解压文件5、Excel工作表合并6、将图像转换为素描图7、获取CPU温度8、提取PDF表格9、截图10、拼写检查器...
    99+
    2023-05-15
    好用的Python 高级Python Python脚本 好用的Python脚本
  • 分享十个Python提高工作效率的自动化脚本
    目录01、解析和提取 HTML02、二维码扫描仪03、截图04、创建有声读物05、PDF 编辑器06、迷你 Stackoverflow07、自动化手机08、监控 CPU/GPU 温度...
    99+
    2024-04-02
  • 6个实用的Python自动化脚本详解
    目录1、将 PDF 转换为音频文件2、从列表中播放随机音乐3、不再有书签了4、智能天气信息5、长网址变短网址6、清理下载文件夹每天你都可能会执行许多重复的任务,例如阅读 pdf、播放...
    99+
    2024-04-02
  • 5个Python杀手级的自动化脚本分享
    目录1.文件传输脚本2.系统监控脚本3.Web 抓取脚本(最常用)4.电子邮件自动化脚本5. 密码管理器脚本Python 是一种功能强大的语言,广泛用于自动执行各种任务。无论您是开发...
    99+
    2023-01-29
    Python自动化脚本 Python自动化 Python 脚本
  • 4个的Python自动化脚本分享
    目录1、将 PDF 转换为音频文件 2、从列表中播放随机音乐 3、不再有书签了 4、清理下载文件夹 前言: 大家平时有没有注意到你每天可能会执行许多的重复的任务,例如阅读 pdf、播...
    99+
    2024-04-02
  • 五个方便好用的Python自动化脚本
    相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器可以自己完成各项任务,这大大提升了工作效率。编程世界里有各种各样的自动化脚本,来完成不同的任务。尤其Python非常适合编写自动化脚本,因为它语法简洁易懂,而且有丰富...
    99+
    2023-05-14
    代码 Python 脚本
  • 八个拿来即用的Python自动化脚本!
    每天你都可能会执行许多重复的任务,例如阅读新闻、发邮件、查看天气、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。而在某种程度上,Python 就是自动化的代名词。今天分享 8 个非常有用的 Python 自动...
    99+
    2023-05-14
    代码 Python 脚本
  • 五个方便好用的Python自动化办公脚本的实现
    目录1、自动化阅读网页新闻2、自动生成素描草图3、自动发送多封邮件4、自动化数据探索5、自动桌面提示小结相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器可以...
    99+
    2024-04-02
  • 十个简单使用的Python自动化脚本分享
    目录1.给照片添加水印2.检测文本文件的相似性3.对文件内容进行加 密4.将照片转换为PDF5.修改照片的长与宽6.对于照片的其他操作7.测试网速8.货币汇率的转换9.生成...
    99+
    2024-04-02
  • 分享5个方便好用的Python自动化脚本
    目录1、自动化阅读网页新闻2、自动生成素描草图3、自动发送多封邮件4、自动化数据探索5、自动桌面提示前言: 相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器...
    99+
    2024-04-02
  • 分享4个方便且好用的Python自动化脚本
    目录前言1、自动化阅读网页新闻2、自动生成素描草图3、自动发送多封邮件4、自动化数据探索5、给大家分享一下自动化测试工具总结前言 相比大家都听过自动化生产线、自动化办公等词汇,在没有...
    99+
    2024-04-02
  • Python的自动化脚本有哪些
    Python的自动化脚本有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言:大家平时有没有注意到你每天可能会执行许多的重复的任务,例如阅读 pdf、播放音...
    99+
    2023-06-22
  • 好用的Python自动化脚本有哪些
    这篇文章主要介绍好用的Python自动化脚本有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、自动化阅读网页新闻这个脚本能够实现从网页中抓取文本,然后自动化语音朗读,当你想听新闻的时候,这是个不错的选择。代码分...
    99+
    2023-06-29
  • 分享4个Python中的非常好用的自动化脚本
    目录照片压缩器图片水印抄袭检查器文件加解密这里有一些很棒的自动化脚本,你可以在你的 Python 项目中使用它们。在做项目的时候,我们需要一些现成的代码来帮助我们解决日常生活中的问题...
    99+
    2022-11-13
    Python自动化脚本 Python 自动化
  • 十个 Python 脚本来自动化你的日常任务
    在这个自动化时代,我们有很多重复无聊的工作要做。 想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。 那么在本文中,我将向您介绍 10 个 Python 自动化脚本,以使你的工作更加自动化,生活更加轻松。 因此,没...
    99+
    2023-05-14
    Python 脚本
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作