当前位置:首页 > 技术 >

python脚本分享(6个实用的python脚本)

来源:原点资讯(www.yd166.com)时间:2023-11-03 13:31:59作者:YD166手机阅读>>

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

python脚本分享,6个实用的python脚本(1)

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自动化脚本,涉及文件压缩、拼接、转换、爬虫等多个方面,希望能够为你的生活带来便利和启示。如果你有自己的自动化脚本或者想法,欢迎在评论区分享,让我们一起让生活更加便捷和高效!

今天的分享就到这里,感谢你的阅读,希望能够帮助到你,文章创作不易,如果你喜欢我的分享,别忘了点赞转发,让更多有需要的人看到,最后别忘记关注「前端达人」,你的支持将是我分享最大的动力,后续我会持续输出更多内容,敬请期待。

原文:https://python.plainenglish.io/10-python-scripts-to-automate-your-daily-tasks-76a9778362cd

作者:Haider Imtiaz

非直接翻译,有自行改编和添加部分,翻译水平有限,难免有疏漏,欢迎指正

栏目热文

python好玩的脚本(python脚本大全)

python好玩的脚本(python脚本大全)

Python可以玩的方向有很多,比如爬虫、预测分析、GUI、自动化、图像处理、可视化等等,可能只需要十几行代码就能实现酷...

2023-11-03 13:42:40查看全文 >>

python实用脚本推荐(简单的python脚本程序)

python实用脚本推荐(简单的python脚本程序)

在日常的工作学习当中,我们总会遇到各式各样的问题,其中不少的问题都是一遍又一遍简单重复的操作,不妨直接用Python脚本...

2023-11-03 13:06:09查看全文 >>

python脚本编写教程(python脚本入门教程)

python脚本编写教程(python脚本入门教程)

机器之心报道参与:路在 Windows 上做 Python 开发太痛苦?微软最近发布了一系列官方教程,终于……教程地址:...

2023-11-03 13:32:20查看全文 >>

简单实用的python脚本编写(python编写脚本操作软件)

简单实用的python脚本编写(python编写脚本操作软件)

相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器可以自己完成各项任务,这大大提升了工作效率。编...

2023-11-03 13:22:47查看全文 >>

python 脚本工具平台(python完整脚本)

python 脚本工具平台(python完整脚本)

无论是Python的资深开发人员还是初学者,都不得不承他优秀的实用性,我们的工作学习带来极大的方便和乐趣。今天纬软小编再...

2023-11-03 13:11:08查看全文 >>

python新手入门脚本(python简单代码入门教程)

python新手入门脚本(python简单代码入门教程)

小白:我为什么要学习Python, 它能为我带来什么?我能学会吗?……01为什么学习 Python?计算机编程语言有很多...

2023-11-03 13:08:00查看全文 >>

python开发脚本工具(python制作脚本库)

python开发脚本工具(python制作脚本库)

Python工具箱是一款专门为编程开发人员所打造的Python辅助工具,能够帮助用户对程序进行一个全面的管理,支持包管理...

2023-11-03 13:08:15查看全文 >>

python常用的工具(python必备工具)

python常用的工具(python必备工具)

转载说明:原创不易,未经授权,谢绝任何形式的转载工欲其善,必先利其器,推荐 7 个高效的 Python 库当一个库可以完...

2023-11-03 13:10:21查看全文 >>

python 智能脚本(python一键整合脚本)

python 智能脚本(python一键整合脚本)

转载说明:原创不易,未经授权,谢绝任何形式的转载Midjourney 创作,自动化脚本现在的时代已经到了几乎一切都可以自...

2023-11-03 13:21:49查看全文 >>

微信一招知道对方地址(微信怎么能知道对方的地址)

微信一招知道对方地址(微信怎么能知道对方的地址)

在生活中,有时候我们需要知道对方的位置信息,例如担心家人的安全,想知道恋人的行踪等等。但是,如何在不引起对方反感的情况下...

2023-11-03 13:54:37查看全文 >>

文档排行