因此,请将本文保留在您的收藏夹中以备将来参考。在IT行业,程序员永远不会停止学习... 现在,让我们开始吧。 01、 图像优化器 这个出色的自动化脚本可以帮助您更好地处理图像,您可以像在 Photoshop 中一样编辑它们。 该脚本使用流行的Pillow模块。 # 图像优化 # 安装Pillow库 # pip install Pillow import PIL # 裁剪 im = PIL.Image.open('Image1.jpg') im = im.crop((34, 23, 100, 100)) # 调整大小 im = PIL.Image.open('Image1.jpg') im = im.resize((50, 50)) # 翻转 im = PIL.Image.open('Image1.jpg') im = im.transpose(PIL.Image.FLIP_LEFT_RIGHT) # 旋转 im = PIL.Image.open('Image1.jpg') im = im.rotate(360) # 压缩 im = PIL.Image.open('Image1.jpg') im.save('Image1.jpg', optimize=True, quality=90) # 模糊 im = PIL.Image.open('Image1.jpg') im = im.filter(PIL.ImageFilter.BLUR) # 锐化 im = PIL.Image.open('Image1.jpg') im = im.filter(PIL.ImageFilter.SHARPEN) # 设置亮度 im = PIL.Image.open('Image1.jpg') im = PIL.ImageEnhance.Brightness(im) im = im.enhance(1.5) # 设置对比度 im = PIL.Image.open('Image1.jpg') im = PIL.ImageEnhance.Contrast(im) im = im.enhance(1.5) # 添加滤镜 im = PIL.Image.open('Image1.jpg') im = PIL.ImageOps.grayscale(im) im = PIL.ImageOps.invert(im) im = PIL.ImageOps.posterize(im, 4) # 保存图像 im.save('Image1.jpg')
02、 视频优化器 使用以下自动化脚本,您不仅可以使用 Python 优化视频,还可以使用它来优化图像。该脚本使用 Moviepy 模块,该模块允许您修剪、添加音频、设置视频速度、添加 VFX 等。 # 视频优化器 # 安装moviepy库 # pip install moviepy 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]) # 给视频添加视觉效果 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')
03、将PDF转换为图像 这个小型自动化脚本可以轻松检索整个PDF页面并将其转换为图像。该脚本使用流行的PyMuPDF模块,该模块以其PDF文本提取而闻名。 # 将PDF转换为图像 # 安装PyMuPDF库 import fitz def 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 请求,此自动化脚本对您来说是一个方便的工具。使用 Urllib3 模块,您可以获取和发布 API 请求。 # 获取API数据 # 安装urllib3库 # pip install urllib3 import urllib3 # 获取API数据 url = 'https://api.github.com/users/psf/repos' http = urllib3.PoolManager() response = http.request('GET', url) print(response.status) print(response.data) # 提交API数据 url = 'https:///post' http = urllib3.PoolManager() response = http.request('POST', url, fields={'hello': 'world'}) print(response.status)
05、电池指示灯 这个方便的脚本允许您设置要接收通知的电池百分比。该脚本使用 Pyler 进行通知,并使用 Psutil 获取当前电池百分比。 # 电池指示灯 # 安装plyer库 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 = 'Battery Low', message = 'Please connect to power source', timeout = 10 ) sleep(60)
06、语法修复器 厌倦了校对您的长篇文章或文本?然后,您可以尝试此自动脚本,它将扫描您的文本并纠正语法错误。这个很棒的脚本使用 Happtransformer 模块,这是一个机器学习模块,经过训练可以修复文本中的语法错误。 # Grammer Fixer # 安装happytransformer库 from happytransformer import HappyTextToText as HappyTTT from happytransformer import TTSettings def 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 # 安装textblob库 from textblob import * # Fixing Paragraph Spells def fix_paragraph_words(paragraph): sentence = TextBlob(paragraph) correction = sentence.correct() print(correction) # Fixing Words Spells def fix_word_spell(word): word = Word(word) correction = word.correct() print(correction) fix_paragraph_words('This is sammple tet!!') fix_word_spell('maangoo')
08、互联网下载器 您可以使用下载软件从互联网下载照片或视频,但现在您可以使用Python IDM模块创建自己的下载器。 # Python Downloader # 安装internetdownloadmanager库 import internetdownloadmanager as idm def 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 # 安装requests库 import requests ApiKey = 'YOUR_API_KEY' url = ' https://api./search-news?text=hurricane&api-key={ApiKey}' headers = { 'Accept': 'application/json' } response = requests.get(url, headers=headers) print('News: ', response.json())
10、PySide2 图形用户界面 此自动化脚本将帮助您使用 PySide2 GUI 模块创建 GUI 应用程序。您可以在下面找到开始开发现代应用程序前端所需的每种方法。 # PySide 2 # 安装PySide2库 # pip install PySide2 from PySide6.QtWidgets import * from PySide6.QtGui import * import sys app = QApplication(sys.argv) window = QWidget() # 调整窗口大小 window.resize(500, 500) # 设置窗口标题 window.setWindowTitle('PySide2 窗口') # 添加按钮 button = QPushButton('点击我', window) button.move(200, 200) # 添加标签文本 label = QLabel('你好,Medium', window) label.move(200, 150) # 添加输入框 input_box = QLineEdit(window) input_box.move(200, 250) print(input_box.text()) # 添加单选按钮 radio_button = QRadioButton('单选按钮', window) radio_button.move(200, 300) # 添加复选框 checkbox = QCheckBox('复选框', window) checkbox.move(200, 350) # 添加滑动条 slider = QSlider(window) slider.move(200, 400) # 添加进度条 progress_bar = QProgressBar(window) progress_bar.move(200, 450) # 添加图片 image = QLabel(window) image.setPixmap(QPixmap('image.png')) # 添加消息框 msg = QMessageBox(window) msg.setText('消息框') msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel) window.show() sys.exit(app.exec())
好了,今天的分享就到此为止。喜欢就给点个赞吧~ 有什么问题可以评论区回复
|