国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

10個Python自動化腳本助你工作更加高效

這篇具有很好參考價值的文章主要介紹了10個Python自動化腳本助你工作更加高效。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ?重復(fù)性任務(wù)總是耗時且無聊,想一想你想要一張一張地裁剪 100 張照片或 Fetch API、糾正拼寫和語法等工作,所有這些任務(wù)都很耗時,為什么不自動化它們呢?在今天的文章中,我將與你分享 10 個 Python 自動化腳本。

所以,請你把這篇文章放在你的收藏清單上,以備不時之需,在IT行業(yè)里,程序員的學(xué)習(xí)永無止境……

現(xiàn)在,讓我們開始吧。

?

01、 圖片優(yōu)化器

使用這個很棒的自動化腳本,可以幫助把圖像處理的更好,你可以像在 Photoshop 中一樣編輯它們。

該腳本使用流行的是 Pillow 模塊

#?Image?Optimizing
#?pip?install?Pillow
import?PIL
#?Croping?
im?=?PIL.Image.open("Image1.jpg")
im?=?im.crop((34,?23,?100,?100))
#?Resizing
im?=?PIL.Image.open("Image1.jpg")
im?=?im.resize((50,?50))
#?Flipping
im?=?PIL.Image.open("Image1.jpg")
im?=?im.transpose(PIL.Image.FLIP_LEFT_RIGHT)
#?Rotating
im?=?PIL.Image.open("Image1.jpg")
im?=?im.rotate(360)
#?Compressing
im?=?PIL.Image.open("Image1.jpg")
im.save("Image1.jpg",?optimize=True,?quality=90)
#?Bluring
im?=?PIL.Image.open("Image1.jpg")
im?=?im.filter(PIL.ImageFilter.BLUR)
#?Sharpening
im?=?PIL.Image.open("Image1.jpg")
im?=?im.filter(PIL.ImageFilter.SHARPEN)
#?Set?Brightness
im?=?PIL.Image.open("Image1.jpg")
im?=?PIL.ImageEnhance.Brightness(im)
im?=?im.enhance(1.5)
#?Set?Contrast
im?=?PIL.Image.open("Image1.jpg")
im?=?PIL.ImageEnhance.Contrast(im)
im?=?im.enhance(1.5)
#?Adding?Filters
im?=?PIL.Image.open("Image1.jpg")
im?=?PIL.ImageOps.grayscale(im)
im?=?PIL.ImageOps.invert(im)
im?=?PIL.ImageOps.posterize(im,?4)
#?Saving
im.save("Image1.jpg")

?

02、視頻優(yōu)化器

通過使用以下自動化腳本,你不僅可以使用 Python 來優(yōu)化視頻,還可以使用它來優(yōu)化圖像。該腳本使用 Moviepy 模塊,允許你修剪、添加音頻、設(shè)置視頻速度、添加 VFX 等等。

#?Video?Optimizer
#?pip?install?moviepy
import?moviepy.editor?as?pyedit
#?Load?the?Video
video?=?pyedit.VideoFileClip("vid.mp4")
#?Trimming
vid1?=?video.subclip(0,?10)
vid2?=?video.subclip(20,?40)
final_vid?=?pyedit.concatenate_videoclips([vid1,?vid2])
#?Speed?up?the?video
final_vid?=?final_vid.speedx(2)
#?Adding?Audio?to?the?video
aud?=?pyedit.AudioFileClip("bg.mp3")
final_vid?=?final_vid.set_audio(aud)
#?Reverse?the?Video
final_vid?=?final_vid.fx(pyedit.vfx.time_mirror)
#?Merge?two?videos
vid1?=?pyedit.VideoFileClip("vid1.mp4")
vid2?=?pyedit.VideoFileClip("vid2.mp4")
final_vid?=?pyedit.concatenate_videoclips([vid1,?vid2])
#?Add?VFX?to?Video
vid1?=?final_vid.fx(pyedit.vfx.mirror_x)
vid2?=?final_vid.fx(pyedit.vfx.invert_colors)
final_vid?=?pyedit.concatenate_videoclips([vid1,?vid2])
#?Add?Images?to?Video
img1?=?pyedit.ImageClip("img1.jpg")
img2?=?pyedit.ImageClip("img2.jpg")
final_vid?=?pyedit.concatenate_videoclips([img1,?img2])
#?Save?the?video
final_vid.write_videofile("final.mp4")

?

03、PDF 轉(zhuǎn)圖片

這個小型自動化腳本可以方便地獲取整個 PDF 頁面并將它們轉(zhuǎn)換為圖像。該腳本使用流行的 PyMuPDF 模塊,該模塊以其 PDF 文本提取而聞名。

#?PDF?to?Images
#?pip?install?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 數(shù)據(jù)

需要從數(shù)據(jù)庫中獲取 API 數(shù)據(jù)或需要向服務(wù)器發(fā)送 API 請求。那么這個自動化腳本對你來說是一個方便的工具。使用 Urllib3 模塊,可讓你獲取和發(fā)布 API 請求。

#?pip?install?urllib3
import?urllib3
#?Fetch?API?data
url?=?"https://api.github.com/users/psf/repos"
http?=?urllib3.PoolManager()
response?=?http.request('GET',?url)
print(response.status)
print(response.data)
#?Post?API?data
url?=?"https://httpbin.org/post"
http?=?urllib3.PoolManager()
response?=?http.request('POST',?url,?fields={'hello':?'world'})
print(response.status)

?

05、電池指示燈

這個方便的腳本可以讓你設(shè)置你想要得到通知的電池百分比,該腳本使用 Pyler 進行通知,使用 Psutil 獲取當(dāng)前的電池百分比。

#?Battery?Notifier
#?pip?instal?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 模塊,這是一個機器學(xué)習(xí)模塊,經(jīng)過訓(xùn)練可以修復(fù)文本中的語法錯誤。

#?Grammer?Fixer
#?pip?install?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、拼寫修正

這個很棒的腳本將幫助你糾正你的文本單詞拼寫錯誤。你可以在下面找到腳本,將告訴你如何修復(fù)句子中的單個單詞或多個單詞。

#?Spell?Fixer
#?pip?install?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、互聯(lián)網(wǎng)下載器

你們可能使用下載軟件從 Internet 下載照片或視頻,但現(xiàn)在你可以使用 Python IDM 模塊創(chuàng)建自己的下載器。

#?Python?Downloader
#?pip?install?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、獲取世界新聞

使用此自動化腳本讓你隨時了解每日世界新聞,你可以使用任何語言從任何國家/地區(qū)獲取新聞。這個 API 讓你每天免費獲取 50 篇新聞文章。

#?World?News?Fetcher
#?pip?install?requests
import?requests
ApiKey?=?"YOUR_API_KEY"
url?=?"https://api.worldnewsapi.com/search-news?text=hurricane&api-key={ApiKey}"
headers?=?{
??'Accept':?'application/json'
}
response?=?requests.get(url,?headers=headers)
print("News:?",?response.json())

?

10、PySide2 GUI

這個自動化腳本將幫助你使用 PySide2 Gui 模塊創(chuàng)建你的 GUI 應(yīng)用程序。你可以在下面找到開始開發(fā)體面的現(xiàn)代應(yīng)用程序所需的每種方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-456326.html

#?PySide?2?
#?pip?install?PySide2
from?PySide6.QtWidgets?import?*
from?PySide6.QtGui?import?*
import?sys
app?=?QApplication(sys.argv)
window?=?QWidget()
#?Resize?the?Window
window.resize(500,?500)
#?Set?the?Window?Title
window.setWindowTitle("PySide2?Window")
#?Add?Buttons
button?=?QPushButton("Click?Me",?window)
button.move(200,?200)
#?Add?Label?Text
label?=?QLabel("Hello?Medium",?window)
label.move(200,?150)
#?Add?Input?Box
input_box?=?QLineEdit(window)
input_box.move(200,?250)
print(input_box.text())
#?Add?Radio?Buttons
radio_button?=?QRadioButton("Radio?Button",?window)
radio_button.move(200,?300)
#?Add?Checkbox
checkbox?=?QCheckBox("Checkbox",?window)
checkbox.move(200,?350)
#?Add?Slider
slider?=?QSlider(window)
slider.move(200,?400)
#?Add?Progress?Bar
progress_bar?=?QProgressBar(window)
progress_bar.move(200,?450)
#?Add?Image?
image?=?QLabel(window)
image.setPixmap(QPixmap("image.png"))
#?Add?Message?Box
msg?=?QMessageBox(window)
msg.setText("Message?Box")
msg.setStandardButtons(QMessageBox.Ok?|?QMessageBox.Cancel)
window.show()
sys.exit(app.exec())
      
如果我的分享對你有幫助,麻煩幫忙轉(zhuǎn)發(fā)并關(guān)注哈????   

               ---END---

到了這里,關(guān)于10個Python自動化腳本助你工作更加高效的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 10個Python腳本來自動化你的日常任務(wù)

    在這個自動化時代,我們有很多重復(fù)無聊的工作要做。想想這些你不再需要一次又一次地做的無聊的事情,讓它自動化,讓你的生活更輕松。那么在本文中,我將向您介紹 10 個 Python 自動化腳本,以使你的工作更加自動化,生活更加輕松。因此,沒有更多的重復(fù)任務(wù)將這篇文

    2024年01月19日
    瀏覽(29)
  • 快速手動完成 VS 編寫腳本自動化:如何選取最高效的工作方式?

    那些不懂技術(shù)的朋友們可能會覺得,寫代碼寫腳本不就是敲敲鍵盤嘛,搞那么高科技做什么,直接手工點點鼠標(biāo)不就完事了。 這種看法很常見,但實際情況要復(fù)雜得多。 首先,手工操作雖然對于短期和小規(guī)模的任務(wù)來說似乎更快,但是它沒法保證一致性和準(zhǔn)確性,而且重復(fù)

    2024年02月20日
    瀏覽(28)
  • Python 自動化指南(繁瑣工作自動化)第二版:零、前言

    Python 自動化指南(繁瑣工作自動化)第二版:零、前言

    Al Sweigart 是一名軟件開發(fā)人員和技術(shù)書籍作者。Python 是他最喜歡的編程語言,他是該語言的幾個開源模塊的開發(fā)者。他的其他書籍可以在他的網(wǎng)站上根據(jù)知識共享許可免費獲得。他的貓現(xiàn)在重 11 磅。 Philip James 從事 Python 工作已經(jīng)超過十年,是 Python 社區(qū)的???。他的演講主

    2023年04月08日
    瀏覽(101)
  • [Python自動化]使用Python Pexpect模塊實現(xiàn)自動化交互腳本使用心得

    參考文檔:https://pexpect.readthedocs.io/en/stable/ 在最近的工作中,需要使用DockerFile構(gòu)建鏡像。在構(gòu)建鏡像的過程中,有一些執(zhí)行的命令是需要交互的。例如安裝 tzdata (apt install tzdata),不過在使用apt安裝時,可以直接使用 DEBIAN_FRONTEND=noninteractive 前綴來取消交互(至于是禁止交互還

    2023年04月25日
    瀏覽(20)
  • Python 自動化指南(繁瑣工作自動化)第二版:二、流程控制

    Python 自動化指南(繁瑣工作自動化)第二版:二、流程控制

    原文:https://automatetheboringstuff.com/2e/chapter2/ 所以,你知道單個指令的基本原理,程序就是一系列指令。但是編程的真正優(yōu)勢不僅僅是像周末跑腿一樣一個接一個地運行指令。根據(jù)表達式的求值方式,程序可以決定跳過指令,重復(fù)指令,或者從幾條指令中選擇一條來運行。事實

    2023年04月08日
    瀏覽(93)
  • Python 自動化指南(繁瑣工作自動化)第二版:六、字符串操作

    Python 自動化指南(繁瑣工作自動化)第二版:六、字符串操作

    原文:https://automatetheboringstuff.com/2e/chapter6/ 文本是程序?qū)⑻幚淼淖畛R姷臄?shù)據(jù)形式之一。您已經(jīng)知道如何用 + 操作符將兩個字符串值連接在一起,但是您可以做得更多。您可以從字符串值中提取部分字符串,添加或刪除空格,將字母轉(zhuǎn)換為小寫或大寫,并檢查字符串的格式是

    2023年04月08日
    瀏覽(101)
  • Python自動化測試之登錄腳本

    Python自動化測試之登錄腳本

    前提已經(jīng)安裝好python、pycharm,配置了對應(yīng)的環(huán)境變量。 文件–設(shè)置—項目:script----python解釋器----+selenium 以谷歌瀏覽器為例 下載地址:https://chromedriver.chromium.org/downloads (1)先查看谷歌瀏覽器版本; (2)下載類似版本號的.zip,解壓到pyhton環(huán)境目錄下 (也可以下載到pycharm下

    2024年02月05日
    瀏覽(21)
  • Python 自動化指南(繁瑣工作自動化)第二版:二十、使用 GUI 自動化控制鍵盤和鼠標(biāo)

    Python 自動化指南(繁瑣工作自動化)第二版:二十、使用 GUI 自動化控制鍵盤和鼠標(biāo)

    原文:https://automatetheboringstuff.com/2e/chapter20/ 了解用于編輯電子表格、下載文件和啟動程序的各種 Python 模塊是很有用的,但有時您需要使用的應(yīng)用沒有任何模塊。在計算機上實現(xiàn)任務(wù)自動化的終極工具是你編寫的直接控制鍵盤和鼠標(biāo)的程序。這些程序可以通過發(fā)送虛擬擊鍵和

    2024年02月09日
    瀏覽(100)
  • Python 自動化指南(繁瑣工作自動化)第二版:十四、使用谷歌表格

    Python 自動化指南(繁瑣工作自動化)第二版:十四、使用谷歌表格

    原文:https://automatetheboringstuff.com/2e/chapter14/ 谷歌表格是一個免費的基于網(wǎng)絡(luò)的電子表格應(yīng)用,任何擁有 Google 賬戶或 Gmail 地址的人都可以使用,它已經(jīng)成為 Excel 的一個有用的、功能豐富的競爭對手。谷歌表格有自己的 API,但是這個 API 學(xué)習(xí)和使用起來會很混亂。本章涵蓋

    2023年04月08日
    瀏覽(578)
  • 5個實用的自動化Python腳本

    Python 是一種功能強大的語言,廣泛用于自動執(zhí)行各種任務(wù)。無論您是開發(fā)人員、系統(tǒng)管理員,還是只是想通過自動化日常任務(wù)來節(jié)省時間的人,Python 都能滿足您的需求。 這里有 5 個 Python 腳本,可以幫助您自動執(zhí)行各種任務(wù)。 Python 中的文件傳輸腳本是一組指令或用 Python 編

    2024年02月14日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包