分享几个 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%免费】

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

相关推荐

Zynq裸机调试RTL8211FS网卡踩坑记:从ping不通到完美兼容的完整代码修改

本文详细记录了在Zynq平台上使用Xilinx SDK(XSDK)调试RTL8211FS网卡的完整过程,从最初的ping不通问题到最终实现完美兼容的解决方案。通过分析PHY芯片的寄存器配置差异,提供了关键代码修改和调试技巧,帮助开发者快速解决类似问题。

weixin_42550597的博客 419

分享几个Python自动化脚本!

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

优快云_224022的博客 687

pytorch中dataloader的num_workers参数

结论速递 在Windows系统中,num_workers参数建议设为0,在Linux系统则不需担心。 1 问题描述 在之前的任务超大图上的节点表征学习中,使用PyG库用于数据加载的DataLoader,ClusterLoader等类时,会涉及到参数num_workers。在不同系统环境试验该参数的设定值时,会出现不同的结果 colab(Linux),设为12 有warning message,提示num_workers参数设置不合理,不影响继续运行 /usr/local/lib/python3.7/di

qq_40990057的博客 1万+

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

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

Python栈_基的博客 373

innovus中path group 的策略和应用(上)

在所有的后端工具里边,有三个重要的引擎:auto-place,CTS,auto-route三个。这里边的auto-place是决断了整个设计时序的基点。。当然,就算是到了CTS/route阶段后,也可以继续利用auto-place数据优化的功能,在数据库上做数据路径增量优化(optDesign -increment)。可以说,数据路径的优化手段,实际上是贯穿在整个后端流程上的。。看看这其中的奥妙和有趣的事情。ICer GO!

i_chip_backend的博客 4215

Orbbec-Gemini-335 深度相机 Python SDK 编译与配置全记录(Windows 环境)

本篇博客将围绕 Windows 系统下 Orbbec SDK 的 Python 配置与编译过程进行详细说明,主要使用的是官方提供的 pyorbbecsdk Python wrapper 项目以及 Orbbec SDK V2 Python Wrapper 配置指南,并记录了安装与配置过程中遇到的若干问题及解决办法。

Junseer的博客 1965

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

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

weixin_48923393的博客 4928

Livox MID-360与FAST-LIO2实战:从驱动部署到参数调优的完整指南

激光雷达惯性里程计(LIO)是机器人定位与建图(SLAM)领域的核心技术,它通过紧耦合融合激光雷达点云与惯性测量单元(IMU)数据,实现高精度、低漂移的位姿估计。其核心原理在于利用IMU的高频数据预测运动,并用激光雷达的精确测距信息进行校正与优化,从而在快速运动或特征缺失场景下保持鲁棒性。这项技术的工程价值在于为自动驾驶、移动机器人及三维重建提供了可靠的前端里程计解决方案。针对Livox MID-360固态雷达与FAST-LIO2这一热门组合,其应用场景广泛覆盖了室内外导航与地图构建。本文聚焦于**驱动部署

weixin_29997523的博客 444

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

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

大模型教程的博客 362

【大模型微调】魔搭社区GPU进行LLaMA-Factory微调大模型自我认知

本教程介绍如何使用魔搭社区GPU资源和LLaMA-Factory工具进行大模型微调。主要内容包括环境配置、工具安装、模型训练和效果评估。通过LoRA算法进行自我认知微调,详细说明了从数据准备到模型导出的完整流程,并提供了参数调优和显存管理等实用技巧,帮助读者快速掌握大模型定制化训练方法。

LChuck的博客 2924

S4-FPGA-K7板级原理图硬件实战

xilinx K7板级硬件实战

weixin_66510961的博客 6149

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

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

weixin_39813574的博客 148

四旋翼飞行器建模(一)

四旋翼飞行器的姿态运动学和姿态动力学建模方法。

加斯顿工程师的博客 685

Python实用小项目分享

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

carrymingteng的博客 892

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

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

2301_76190672的博客 987

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

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

weixin_35595485的博客 205

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python自动化测试工具

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

oqqGuMu的专栏 392

好用的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
上一篇: 12 种主流编程语言输出“ Hello World ”,一眼就看出Python的优势!
下一篇: Python 开发的 10 个小贴士,你知道几个?
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值