分享几个 Python 自动脚本

Python分享20个Excel自动化脚本 对于需要处理大量Excel文件的用户来说,这种批量操作非常便利,比如根据年份或项目为文件命名,以便于管理和归档。该脚本计算Excel文件的描述性统计信息(如均值、标准差等),并将结果保存到新的Excel文件中。这个脚本将CSV文件导入到Excel中。很多时候,数据是以CSV格式提供的,通过该脚本可以方便地将其转换为Excel格式,便于后续分析和处理。这种操作在数据清理过程中非常常见,有助于减少数据集中的噪声,提高数据分析的准确性。这对于组织数据,分开不同任务或项目的数据非常有用,保持文件结构的清晰。 阅读详情

今天小编给你分享几个 Python 自动脚本,希望对你有帮助。

你是否厌倦了花费无数小时来处理讨厌的垃圾文件和重复性任务?

其实你可以舒舒服服的坐下来,放松心情,看着 Python 为你完成你的工作。

在这篇文章中,我们将探讨一些 Python 自动化脚本,帮助你优化日常任务,节省宝贵的时间。

以下是一些有趣的例子,展示如何使用这些Python自动化脚本来自动化你的琐碎任务:

1,图像优化

只需一键,这个 Python 自动化脚本就能让你轻松地像专业人士一样优化和操纵你的图片,无需昂贵的软件或复杂的编辑工具。

该脚本利用了流行的 Pillow 模块来优化图像。它使用 Python Imaging Library (PIL) 来裁剪、调整大小、翻转、旋转、压缩、模糊、锐化、调整亮度、对比度,并向图像添加滤镜。

# 图像优化  
from PIL import Image, ImageFilter, ImageOps, ImageEnhance  
  
# 加载图像  
im = Image.open("Image1.jpg")  
  
# 裁剪图像  
im = im.crop((34, 23, 100, 100))  
  
# 调整图像大小  
im = im.resize((50, 50))  
  
# 水平翻转图像  
im = im.transpose(Image.FLIP_LEFT_RIGHT)  
  
# 旋转图像360度  
im = im.rotate(360)  
  
# 压缩图像  
im.save("Image1.jpg", optimize=True, quality=90)  
  
# 应用模糊效果  
im = im.filter(ImageFilter.BLUR)  
  
# 应用锐化效果  
im = im.filter(ImageFilter.SHARPEN)  
  
# 调整亮度  
enhancer = ImageEnhance.Brightness(im)  
im = enhancer.enhance(1.5)  
  
# 调整对比度  
enhancer = ImageEnhance.Contrast(im)  
im = enhancer.enhance(1.5)  
  
# 添加滤镜  
im = ImageOps.grayscale(im)  
im = ImageOps.invert(im)  
im = ImageOps.posterize(im, 4)  
  
# 保存优化后的图像  
im.save("Image1.jpg")

2,视频优化

这个脚本可用于压缩视频以节省存储空间或传输,或者用于改善视频质量。

该脚本利用了 Moviepy 模块通过剪辑、改变速度、添加音频以及应用视觉效果(VFX)来优化视频。

它使用moviepy库来剪辑、加速、添加音频、倒转、合并、添加VFX以及向视频中添加图像。

# 视频优化器  
import moviepy.editor as pyedit  
  
# 加载视频  
video = pyedit.VideoFileClip("vid.mp4")  
  
# 裁剪视频  
vid1 = video.subclip(0, 10)  
vid2 = video.subclip(20, 40)  
final_vid = pyedit.concatenate_videoclips([vid1, vid2])  
  
# 加快视频速度  
final_vid = final_vid.speedx(2)  
  
# 为视频添加音频  
aud = pyedit.AudioFileClip("bg.mp3")  
final_vid = final_vid.set_audio(aud)  
  
# 反转视频  
final_vid = final_vid.fx(pyedit.vfx.time_mirror)  
  
# 合并两个视频  
vid1 = pyedit.VideoFileClip("vid1.mp4")  
vid2 = pyedit.VideoFileClip("vid2.mp4")  
final_vid = pyedit.concatenate_videoclips([vid1, vid2])  
  
# 为视频添加VFX  
vid1 = final_vid.fx(pyedit.vfx.mirror_x)  
vid2 = final_vid.fx(pyedit.vfx.invert_colors)  
final_vid = pyedit.concatenate_videoclips([vid1, vid2])  
  
# 为视频添加图像  
img1 = pyedit.ImageClip("img1.jpg")  
img2 = pyedit.ImageClip("img2.jpg")  
final_vid = pyedit.concatenate_videoclips([img1, img2])  
  
# 保存最终视频  
final_vid.write_videofile("final.mp4")

3,定时发送邮件

这是一个强大的Python自动化脚本,可以让你在特定时间自动安排和发送电子邮件。借助这个脚本,你可以告别手动发送电子邮件。

该脚本允许你在特定时间自动安排和发送电子邮件,使用了 smtplib 和 schedule 模块。

# 电子邮件定时发送器  
import smtplib  
import schedule  
import time  
  
def send_email():  
    sender_email = "your_email@gmail.com"  
    receiver_email = "recipient_email@gmail.com"  
    password = "your_email_password"  
  
    subject = "自动化邮件"  
    body = "这是使用Python发送的自动化邮件。"  
  
    message = f"Subject: {subject}\n\n{body}"  
  
    with smtplib.SMTP_SSL("smtp.gmail.com", 465) as server:  
        server.login(sender_email, password)  
        server.sendmail(sender_email, receiver_email, message)  
  
# 定时每天早上8点发送邮件  
schedule.every().day.at("08:00").do(send_email)  
  
while True:  
    schedule.run_pending()  
    time.sleep(1)

4,将PDF转换为图像

将 PDF 转换为图像是各行业中常见的任务,从文档处理到图形设计都有涉及。有时你可能需要从 PDF 中提取单个页面,或将整个文档转换为图像格式以进行进一步的处理或显示。

该脚本使用 PyMuPD F模块轻松将 PDF 页面转换为图像。

# PDF转换为图像  
import fitz  
  
def pdf_to_images(pdf_file):  
    doc = fitz.open(pdf_file)  
    for page in doc:  
        pix = page.get_pixmap()  
        output = f"page{page.number}.png"  
        pix.writePNG(output)  
  
pdf_to_images("test.pdf")

5,获取 API 数据

在当今数字时代,我们依赖各种网络服务来获取有价值的信息,但手动获取数据可能会耗费时间。该脚本演示了如何使用urllib3模块执行GET和POST请求来获取API数据。

# 获取API数据  
import urllib3  
  
# 使用GET请求获取API数据  
url = "https://api.github.com/users/psf/repos"  
http = urllib3.PoolManager()  
response = http.request('GET', url)  
print("状态码:", response.status)  
print("响应数据:", response.data)  
  
# 使用POST请求发布API数据  
url = "https://httpbin.org/post"  
http = urllib3.PoolManager()  
response = http.request('POST', url, fields={'hello': 'world'})  
print("状态码:", response.status)

6,电池指示

这个脚本可以确保在涉及设备电池寿命时你永远不会错过任何重要信息。

使用这个方便的工具,你可以设置一个特定的电池百分比阈值,脚本将密切关注你电池的电量。

该脚本使用 plyer 和 psutil 模块,在电池百分比较低时通知用户。

# 电池通知器  
from plyer import notification  
import psutil  
from time import sleep  
  
while True:  
    battery = psutil.sensors_battery()  
    life = battery.percent  
  
    if life < 50:  
        notification.notify(  
            title="电池低电量",  
            message="请连接电源",  
            timeout=10  
        )  
    sleep(50)

7,使用Pytest进行自动化测试

自动化测试是现代软件开发的关键方面,它使开发人员能够验证其代码、捕获错误并确保应用程序的可靠性。在 Python 领域,有一个强大且用户友好的测试框架脱颖而出:Pytest。

该脚本演示了如何使用pytest框架执行自动化测试以测试Python代码。

# 使用Pytest进行自动化测试  
import pytest  
  
# 待测试的函数  
def add_numbers(x, y):  
    return x + y  
  
# 函数的测试用例  
def test_addition():  
    assert add_numbers(1, 2) == 3  
    assert add_numbers(-1, 1) == 0  
    assert add_numbers(0, 0) == 0  
    assert add_numbers(10, 5) == 15  
  
if __name__ == "__main__":  
    pytest.main()

8,文件备份与同步

文件备份与同步脚本是一个强大的 Python 自动化工具,旨在简化文件管理并确保文件的安全性。

这个脚本提供了一个简单而有效的解决方案。该脚本会自动备份和同步两个目录之间的文件,确保两个位置具有相同的内容。

# 文件备份与同步脚本  
import os  
import shutil  
  
def backup_and_sync(source_folder, backup_folder):  
    for root, _, files in os.walk(source_folder):  
        for file in files:  
            source_path = os.path.join(root, file)  
            backup_path = os.path.join(backup_folder, root.replace(source_folder, ""), file)  
  
            # 如果备份文件夹中的目录不存在,则创建  
            os.makedirs(os.path.dirname(backup_path), exist_ok=True)  
  
            # 将文件复制到备份文件夹  
            shutil.copy2(source_path, backup_path)  
  
    # 删除备份文件夹中在源文件夹中不存在的文件  
    for root, _, files in os.walk(backup_folder):  
        for file in files:  
            backup_path = os.path.join(root, file)  
            source_path = os.path.join(source_folder, root.replace(backup_folder, ""), file)  
  
            if not os.path.exists(source_path):  
                os.remove(backup_path)  
  
source_folder = "path/to/source/folder"  
backup_folder = "path/to/backup/folder"  
  
backup_and_sync(source_folder, backup_folder)

OK,以上。

关于Python学习指南

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

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取【保证100%免费】

点击免费领取《优快云大礼包》:Python入门到进阶资料 & 实战源码 & 兼职接单方法 安全链接免费领取

10个杀手级应用的Python自动化脚本 那么,你可以试试这个自动脚本,它将扫描你的文本并纠正语法错误。这个伟大的脚本使用了Happtransformer模块,它是一个机器学习模块,经过训练可以修正文本中的语法错误。通过下面的自动化脚本,你不仅可以用Python来优化视频,还可以用它来优化图像。如果你需要从数据库中获取API数据,或者需要向服务器发送API请求,这个自动化脚本是你的一个便利工具。这个自动化脚本将帮助你使用PySide2 Gui模块创建你的GUI应用程序。你可以找到下面的脚本,它将告诉你如何修正一个句子中的单个或多个单词。 阅读详情

相关推荐

嵌入式开发实战:LWIP中PPP协议配置全流程(含CHAP认证避坑指南)

本文是一份嵌入式开发实战指南,详细解析了如何在STM32平台上配置LWIP协议栈中的PPP协议,实现从串口到IP网络的完整连接。内容涵盖工程搭建、源码整合、关键配置、串口驱动绑定、状态管理以及CHAP认证等核心流程,并重点提供了CHAP认证失败的排查与避坑指南,帮助开发者高效打通嵌入式设备的网络连接。

plant的博客 464

分享几个Python自动化脚本!

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

优快云_224022的博客 687

wps js宏获取工作簿、工作表、单元格的值、链接转图片、单元格区域数据转二维数组、保存工作簿的常用Excel操作

wps js宏入门看这里,我写了常用的js操作Excel的方法:获取工作簿对象、获取工作表对象、获取单元格的值、链接转图片、生成条形码图片、单元格区域数据转二维数组方法、保存工作簿、弹出输入框、YesNo选择框,助你从VBA转战JS。

huaermeier的博客 3万+

好用:分享几个短小精悍的 Python 自动化脚本!

虽然短小,但是精悍1、如果你在看网页时内容太多看累了的话可以使用 Python 将网页上的文字直接读出来比如这个网页:使用这个脚本:运行起来就可以直接读了:,时长00:202、有时候你可能工作时间长了连水都忘记喝了那可不行你可以用这个脚本定时提醒你喝水运行起来之后它就会按照设置的时间间隔进行弹窗提醒:真贴心3、 给你的原创图片添加水印比如这样的图片:可以使用 Python 自定义添加水印:然后就变成这样了:4、如果你在注册的时候想要使用比较复杂的密码那么你可以使用这个脚本来生成密码:运行起来之后你就可以得到

Python栈_基的博客 374

基因ID转换避坑指南:如何用org.Hs.eg.db把ENSEMBL ID变成可读的gene symbol

本文详细介绍了如何将RNA-seq等数据中常见的ENSEMBL ID转换为可读的基因符号(Gene Symbol),重点对比了biomaRt与org.Hs.eg.db两大工具的优劣,并深入剖析了多对多映射、版本号失效及非编码基因Symbol缺失三大核心陷阱。文章提供了针对TCGA、GEO等不同数据源的定制化处理方案与完整的稳健转换流程,帮助生物信息学分析者避免常见错误,确保下游分析的准确性。

weixin_28223453的博客 701

RuoYi(分离版) 使用代码生成器添加子模块(idea版)

文章目录准备一、使用代码生成器1.数据库2.导入表并生成代码二、导入代码文件1.新建一个模块2.导入zip代码文件3.模块环境配置添加菜单和访问地址总结 准备 前提要把系统启动起来,部分教程可以参考这边文章若依框架RuoYi前后端分离项目导入IDEA及运行启动 但是完全参考这篇文章还是不能把项目启动起来,因为这篇文章没有说明数据库。 我是用的是本地数据库,采用xampp+Navicat的组合来部署和访问数据库。打开Navicat,连接并创建数据库ry-vue并导入数据脚本ry_20191008.sql,q

dream_coke的博客 1万+

几个有趣且有用的Python自动化脚本

文 |闲欢来源:Python 技术「ID: pythonall」最近好多人都在吐槽打工人好难,最近尤其难!谁说不是呢?以前大家自己买热水壶烧水泡茶喝,几排工位共用一个,方便快捷。最近公司发通知说会有用电危险不让用了,发现使用直接没收。现在只能去公共区域接热水。工作这么忙,跑那么远去实在是懒得动!公司是担心大家泡茶喝耽误工作吗?打工已是如此的艰难,有些事情就不要拆穿!在这难熬的日子里,给大家搜集几...

weixin_48923393的博客 4929

PCIe Electrical PHY(4)-PCIE SPEC第8章指标讲解

1.1 PCIE TX SPEC TX主要关心两类参数,一类是Voltage Parameters,一类是Jitter Parameters。 其中Voltage相关参数主要关心不同preset下差分电压幅度的准确性。以及共模电压的稳定性。 PCIE spec中对Jitter相关的参数测量定义如下: 分为两大类:DDJ(Data dependent Jitter)和UJ(Uncorrelated ...

maxwell2ic的博客 5953

这几个有趣且有用的Python自动化脚本,你知道吗

一定不要错过,敲有意思....

大模型教程的博客 362

【ros】ROS1的安装和相关使用方法

主要学习ros相关内容

Greary的博客 2380

slew dreate,slew threshold与transition计算

​只看rise情况下,from pin取slew threshold10%-90%的区间,slew derate为1,计算得到transition为1.002e-10,to pin的slew threshold 为30%-70%,slew derate 0.5,从波形列表上取相近的值3.75e-10和8.75e-10,计算得到transition为(8.75e-10-3.75e-10)/0.5=1e-9,考虑精度和取值区间问题,基本符合工具计算的值,如下:​。如下示例,在.lib库中有定义以下内容。

m0_61544122的博客 796

token会被截取吗_这些用 Python 写的牛逼程序/脚本,你玩过吗?

编译:Python开发者 - Jake_on 英文:Quorahttp://python.jobbole.com/85986/有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序/脚本是什么?」。本文摘编了 3 个国外程序员的多个小项目,含代码。Manoj Memana Jayakumar, 3000+ 顶更新:凭借这些脚本,我找到了工作!可看我在这个帖子中的回复,《Has any...

weixin_39813574的博客 149

SAP S/4HANA Cloud 管理员业务角色创建实战:基于 SAP_BR_ADMINISTRATOR 模板的一站式指南

摘要:SAP S/4HANA Cloud新系统初始登录时常见Fiori Launchpad无磁贴的问题,这是由于缺乏合适的业务角色分配。本文介绍了通过预交付的SAP_BR_ADMINISTRATOR模板创建管理员角色的完整流程,包括业务用户、业务角色和业务目录的核心概念解析。重点说明了直接使用模板的风险,并提供了从模板创建自定义管理员角色的详细步骤(4.1-4.3),以及权限限制设置的注意事项。文中还分享了一个实际项目案例,强调正确配置管理员角色对后续权限体系建设的关键作用。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 210

Python实用小项目分享

Python实用小项目分享: 链接:https://pan.baidu.com/s/10qkpjr9eyyYBv1s_YRkVBA 提取码:9vyl

carrymingteng的博客 892

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2024年Python最全5个可以让你事半功倍的Python自动化脚本_python处理json到csv(1),Python面试题解析

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习相信大家都听说自动化流水线、自动化办公等专业术语,在尽量少的人工干预的情况下,机器就可以根据固定的程序指令来完成任务,大大提高了工作效率。

2301_76190672的博客 987

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python写成什么经典程序_你用 Python 写过哪些有趣的脚本?

爬虫、抢票、签到,常规的我都干过,事是办全了,但说不上有趣,直到我无意间发现了这个,才真正地打开了新世界的大门。用Python做脚本是一件比较俗的事情,说到底,就是利用几行代码来解决一些繁琐复杂的问题,好让人腾出时间去干别的事情。作为一名圈内人,提升效率都是小问题,只要给出需求场景,我们稍微把逻辑理一下,几行代码就能解决了,偶尔还能给圈外人开几个脚本,赚点小零花,但这种简单的乐趣确实满足不了我们。...

weixin_35595485的博客 205

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python自动化测试工具

有了这些工具结合中断用户使用场景可以做一些压力测试组合。

oqqGuMu的专栏 397

好用的Python脚本分享

6个实用的Python自动化脚本详解 每天你都可能会执行许多重复的任务,例如阅读 pdf、播放音乐、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。快跟随小编一起试一试吧 每天你都可能会执行许多重复的任务,例如阅读 pdf、播放音乐、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。而在某种程度上,Python 就是自动化的代名词。今天分享 6 个非常有用的 Python 自动化脚本。 1、将 PDF

m0_69043821的博客 1万+

分享10个超级实用的Python自动化脚本

在日常的工作学习当中,我们总会遇到各式各样的问题,其中不少的问题都是一遍又一遍简单重复的操作,不妨直接用Python脚本来自动化处理。 今天我就给大家分享10个Python高级脚本,帮助我们减少无谓的时间浪费,提高工作学习中的效率。 喜欢记得收藏、关注、点赞。 注:完整版代码、数据、技术交流文末获取 给照片添加水印 给照片添加水印的代码多种多样,下面这种的或许是最为简单的形式, from PIL import Image from PIL import ImageFont from PIL import

Python学习与数据挖掘 1万+

超好用!分享8个 Python 自动化脚本

每天你都可能会执行许多重复的任务,例如阅读新闻、发邮件、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。而在某种程度上,Python 就是自动化的代名词。这个脚本能够实现从网页中抓取文本,然后自动化语音朗读,当你想听新闻的时候,这是个不错的选择。代码分为两大部分,第一通过爬虫抓取网页文本呢,第二通过阅读工具来朗读文本。需要的第三方库:Beautiful Soup - 经典的HTML/XML文本解析器,用来提取爬下来的网页信息requests - 好用到逆天的

SixStar_FL的博客 3043
上一篇: 使用 Python 标准库,也可以做的 3 件很酷的事情!
下一篇: 几个可以整蛊你朋友的Python程序
网络安全_入门教程
博客等级 码龄4年 1万+粉丝 2151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值