让Python帮你解放双手,9个实用自动化脚本分享!

218 篇文章 0 订阅
154 篇文章 0 订阅

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读3k次,点赞86次,收藏13次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502icon-default.png?t=N7T8https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502

一组用于自动执行无聊的日常任务的脚本

Midjourney 创作,自动化任务

在我们的日常生活中,我们经常会做很多重复和懒惰的任务,这些任务都可以通过自动化来实现而你可以使用你最喜欢的编程语言 Python 来实现它们的自动化。在本文中,我将向你展示9个Python脚本来实现自动化。所以记得把这篇文章加入你的列表中,让我们开始吧。

1、英文拼写检查器

如果你想修正文档、段落或句子中的拼写错误,请尝试这个Python脚本。它使用Autocorrect模块逐个单词地扫描你的文本,然后返回没有拼写错误的文本。

  1. 可用于校对
  2. 可用于修正多个文本
  3. 可用于你的项目
# 拼写检查器
# pip install autocorrect
from autocorrect import Speller

def SpellChecker(data):
    spell = Speller(lang='en')  # 使用英语语言的拼写纠正器
    correction = []
    
    for i in data.split():
        correction.append(spell(i))  # 对每个单词进行拼写纠正
    result = " ".join(correction)
    print(result)

SpellChecker("This is a exmapel and incorect text")  # 示例调用函数,输出结果为"This is a example and incorrect text"

2、中文拼写检查器(错别字)

jieba_spell是一个基于jieba库的中文拼写纠正库,它通过对词语的拼音进行匹配来实现拼写纠正。与其他中文拼写纠正库相比,它的优点在于速度较快,且不需要进行训练,直接使用即可。

jieba_spell的使用方法与jieba类似,可以先对文本进行分词,然后对每个词语进行拼音匹配,找到最可能的正确拼写。如果某个词语的拼音有多个候选项,则选择出现频率最高的那个。

import jieba_spell

text = "这是一个中文句子,其中有一些错别字。"
words = jieba_spell.cut(text)  # 对句子进行分词

corrected_text = ""
for w in words:
    corrected_word = jieba_spell.correct(w)  # 对每个词语进行拼音匹配
    corrected_text += corrected_word

print(corrected_text)  # 输出纠正后的文本

3、压缩大文件

具有大尺寸的文件总是难以处理,但是您可以使用这个自动化脚本压缩它们的大小。这个脚本使用Py7zr进行压缩,通过将文件压缩成zip格式来减小它们的大小。

  1. 可用于你的项目
  2. 可用于压缩任何文件
  3. 可用于多个文件
# 压缩大文件
# pip install py7zr
import py7zr as pyzip

def Compress_Files(files):
    with pyzip.SevenZipFile('compress.7z', 'w') as archive:
        for file in files:
            archive.write(file)
    print('Compressing Done!')

Compress_Files(['file.png', 'file2.xlsx'])  # 示例调用函数,将'file.png'和'file2.xlsx'两个文件压缩成'compress.7z'文件。

4、抓取网页数据

如果你想抓取网页,可以尝试这个自动化脚本。这个Python脚本使用Requests-Html模块,它适用于获取动态和静态网页。

  1. 抓取动态网页
  2. 抓取静态网页
  3. 可以用于你的项目
  4. 还有更多功能
# 请求网页
# pip install requests-html
from requests_html import HTMLSession

url = "https://www.qianduandaren.com"
session = HTMLSession()
headers = { "User-Agent": "Mozilla/5.0 "}
resp = session.get(url, headers=headers)
resp.html.render()  # 执行JavaScript代码以获取动态生成的内容
print(resp.html.html)

需要注意的是,该脚本中的 `User-Agent` 头部信息是为了模拟浏览器行为而添加的,可以根据需要进行修改。另外,`resp.html.render()` 的作用是执行JavaScript代码,以便能够获取动态生成的内容。如果你要抓取的网页是静态的,则可以省略这一步。

5、获取每日新闻

使用这个Python脚本可以编程获取每天的新鲜新闻。该脚本从BBC News网站获取新闻文章,包括标题和URL。

# 获取每日新闻
# pip install requests
# pip install beautifulsoup4

import requests
from bs4 import BeautifulSoup

url = 'https://www.bbc.com/news'  # 目标网站的URL
resp = requests.get(url)  # 使用requests模块向网站发送请求
html = BeautifulSoup(resp.text, 'html.parser')  # 将获取到的HTML文本解析为BeautifulSoup对象
articles = html.find_all('a', class_='gs-c-promo-heading')  # 从HTML中获取所有带有指定类名的<a>标签

# 遍历所有的新闻<a>标签,获取标题和URL
for news in articles:
    title = news.text.strip()  # 获取新闻标题
    url = news['href']  # 获取新闻URL
    print("Title: ", title)  # 输出新闻标题
    print("News Url: ",url)  # 输出新闻URL
    print()  # 输出一个空行,使输出更加清晰易读

6、PDF文件加密

使用这个Python脚本可以通过Pikepdf模块将PDF文件加密,使其受到密码保护,提高PDF文件的安全性。

# 锁定PDF文件
# pip install pikepdf
import pikepdf as pike

def Lock_PDF(pdf_files):
    for file in pdf_files:
        with pike.open(file) as pdf:  # 使用pikepdf模块打开PDF文件
            # 对PDF文件进行加密处理,owner参数指定拥有者密码,user参数指定用户密码
            pdf.save("lock.pdf", encryption=pike.Encryption(owner="hw", user="123"))

Lock_PDF(["test.pdf"]) 
# 示例调用函数,将'test.pdf'文件加密保存为'lock.pdf'文件。

7、磁盘空间监控

使用这个Python脚本可以监控你的磁盘空间,并在磁盘空间不足时提醒你。

注意:可以修改该代码,将其运行在循环中,以便随时监控磁盘空间的变化。

# 磁盘空间监控
# pip install psutil
import psutil

def check_disk_usage(disk):
    threshold = 10  # 磁盘空间的阈值,低于该值将会触发警报
    du = psutil.disk_usage(disk)  # 获取指定磁盘的使用情况
    free = du.free / du.total * 100  # 计算磁盘的剩余空间百分比
    if free < threshold:
        print("Low disk space")  # 输出警报信息
    else:
        print("Disk space is ok")  # 输出正常信息

check_disk_usage("C:/")  # 示例调用函数,监控'C:'盘的磁盘空间
check_disk_usage("D:/")  # 示例调用函数,监控'D:'盘的磁盘空间

8、视频拼接

使用这个Python脚本可以将多个视频文件拼接成一个视频文件。该脚本使用了流行的Moviepy模块,它可以读取多个视频并使用相同的帧率将它们合并在一起。

# 视频拼接
# pip install moviepy
from moviepy.editor import *

def Concatenate(videos):
    clips = [VideoFileClip(vid) for vid in videos]  # 使用Moviepy模块将多个视频文件读入
    output_clip = concatenate_videoclips(clips)  # 使用Moviepy模块将视频文件拼接起来
    output_clip.to_videofile("final.mp4", fps=24, remove_temp=False)  # 将拼接后的视频文件输出为mp4格式
    # fps参数表示输出视频的帧率,remove_temp参数表示是否删除临时文件

Concatenate(['video1.mp4', 'video2.mp4', 'video3.mp4'])  # 示例调用函数,将'video1.mp4'、'video2.mp4'和'video3.mp4'拼接为一个视频文件

9、视频转图像

如果您正在寻找将视频文件转换为图像的工具,那么这个自动化脚本可以帮助您。它使用了OpenCV模块,逐帧读取视频文件并将每一帧图像保存为图像格式。

# 视频转图像
# pip install opencv-python
import cv2 as cv

def Video_to_Images(vid):
    video = cv.VideoCapture(vid)  # 使用OpenCV模块读取指定视频文件
    success, img = video.read()  # 读取视频文件的第一帧图像
    count = 1
    while success:
        cv.imwrite("frame%d.jpg" % count, img)  # 将每一帧图像保存为JPEG格式的图像文件
        success, img = video.read()  # 读取下一帧图像
        count += 1

Video_to_Images("video.mp4")  # 示例调用函数,将'video.mp4'文件转换成一系列JPEG图像文件

结束

自动化是提高生产力和效率的有效手段,Python作为一种易学易用的编程语言,也是实现自动化的理想工具。在本文中,我们向你介绍了9个实用的Python自动化脚本,涉及文件压缩、拼接、转换、爬虫等多个方面,希望能够为你的生活带来便利和启示。如果你有自己的自动化脚本或者想法,欢迎在评论区分享,让我们一起让生活更加便捷和高效!

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​

软件测试面试文档

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

在这里插入图片描述

​​​

  • 9
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值