色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

10個殺手級的Python自動化腳本分享

馬哥Linux運維 ? 來源:入門小站 ? 2023-01-06 15:34 ? 次閱讀

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

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

01、 圖片優化器

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

該腳本使用流行的是 Pillow 模塊,你可以在下面找到優化圖像所需的大部分方法。

在你的圖像編輯項目中使用

在你的 Python 項目中使用它

批量圖像編輯

更多

#ImageOptimizing
#pipinstallPillow
importPIL
#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)
#SetBrightness
im=PIL.Image.open("Image1.jpg")
im=PIL.ImageEnhance.Brightness(im)
im=im.enhance(1.5)
#SetContrast
im=PIL.Image.open("Image1.jpg")
im=PIL.ImageEnhance.Contrast(im)
im=im.enhance(1.5)
#AddingFilters
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、視頻優化器

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

創建完整的視頻編輯器

在你的 Python 項目中使用

修剪視頻

從圖像制作視頻

#VideoOptimizer
#pipinstallmoviepy
importmoviepy.editoraspyedit
#LoadtheVideo
video=pyedit.VideoFileClip("vid.mp4")
#Trimming
vid1=video.subclip(0,10)
vid2=video.subclip(20,40)
final_vid=pyedit.concatenate_videoclips([vid1,vid2])
#Speedupthevideo
final_vid=final_vid.speedx(2)
#AddingAudiotothevideo
aud=pyedit.AudioFileClip("bg.mp3")
final_vid=final_vid.set_audio(aud)
#ReversetheVideo
final_vid=final_vid.fx(pyedit.vfx.time_mirror)
#Mergetwovideos
vid1=pyedit.VideoFileClip("vid1.mp4")
vid2=pyedit.VideoFileClip("vid2.mp4")
final_vid=pyedit.concatenate_videoclips([vid1,vid2])
#AddVFXtoVideo
vid1=final_vid.fx(pyedit.vfx.mirror_x)
vid2=final_vid.fx(pyedit.vfx.invert_colors)
final_vid=pyedit.concatenate_videoclips([vid1,vid2])
#AddImagestoVideo
img1=pyedit.ImageClip("img1.jpg")
img2=pyedit.ImageClip("img2.jpg")
final_vid=pyedit.concatenate_videoclips([img1,img2])
#Savethevideo
final_vid.write_videofile("final.mp4")

03、PDF 轉圖片

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

在你的 PDF 項目中使用它

批量 PDF 到圖像

更多

#PDFtoImages
#pipinstallPyMuPDF
importfitz
defpdf_to_images(pdf_file):
doc=fitz.open(pdf_file)
forpindoc:
pix=p.get_pixmap()
output=f"page{p.number}.png"
pix.writePNG(output)
pdf_to_images("test.pdf")

04、獲取 API 數據

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

#pipinstallurllib3
importurllib3
#FetchAPIdata
url="https://api.github.com/users/psf/repos"
http=urllib3.PoolManager()
response=http.request('GET',url)
print(response.status)
print(response.data)
#PostAPIdata
url="https://httpbin.org/post"
http=urllib3.PoolManager()
response=http.request('POST',url,fields={'hello':'world'})
print(response.status)

05、電池指示燈

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

#BatteryNotifier
#pipinstalplyer
fromplyerimportnotification
importpsutil
fromtimeimportsleep
whileTrue:
battery=psutil.sensors_battery()
life=battery.percent
iflife

06、語法固定器

厭倦了校對你的長文章或文本,然后,你可以試試這個自動化腳本,它將掃描你的文本并糾正語法錯誤,這個很棒的腳本使用 Happtransformer 模塊,這是一個機器學習模塊,經過訓練可以修復文本中的語法錯誤。

#GrammerFixer
#pipinstallhappytransformer
fromhappytransformerimportHappyTextToTextasHappyTTT
fromhappytransformerimportTTSettings
defGrammer_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("CorrectedText:",corrected.text)
Text="Thisissmpletetwehowknowthis"
Grammer_Fixer(Text)

07、拼寫修正

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

#SpellFixer
#pipinstalltextblob
fromtextblobimport*
#FixingParagraphSpells
deffix_paragraph_words(paragraph):
sentence=TextBlob(paragraph)
correction=sentence.correct()
print(correction)
#FixingWordsSpells
deffix_word_spell(word):
word=Word(word)
correction=word.correct()
print(correction)
fix_paragraph_words("Thisissammpletet!!")
fix_word_spell("maangoo")

08、互聯網下載

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

下載 Google 相冊

在你的項目中使用

下載視頻和音樂

更多

#PythonDownloader
#pipinstallinternetdownloadmanager
importinternetdownloadmanagerasidm
defDownloader(url,output):
pydownloader=idm.Downloader(worker=20,
part_size=1024*1024*10,
resumable=True,)

pydownloader.download(url,output)
Downloader("Linkurl","image.jpg")
Downloader("Linkurl","video.mp4")

09、獲取世界新聞

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

#WorldNewsFetcher
#pipinstallrequests
importrequests
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 模塊創建你的 GUI 應用程序。你可以在下面找到開始開發體面的現代應用程序所需的每種方法。

PySide2 還支持跨平臺,對開發人員非常友好,請查看下面的代碼。

#PySide2
#pipinstallPySide2
fromPySide6.QtWidgetsimport*
fromPySide6.QtGuiimport*
importsys
app=QApplication(sys.argv)
window=QWidget()
#ResizetheWindow
window.resize(500,500)
#SettheWindowTitle
window.setWindowTitle("PySide2Window")
#AddButtons
button=QPushButton("ClickMe",window)
button.move(200,200)
#AddLabelText
label=QLabel("HelloMedium",window)
label.move(200,150)
#AddInputBox
input_box=QLineEdit(window)
input_box.move(200,250)
print(input_box.text())
#AddRadioButtons
radio_button=QRadioButton("RadioButton",window)
radio_button.move(200,300)
#AddCheckbox
checkbox=QCheckBox("Checkbox",window)
checkbox.move(200,350)
#AddSlider
slider=QSlider(window)
slider.move(200,400)
#AddProgressBar
progress_bar=QProgressBar(window)
progress_bar.move(200,450)
#AddImage
image=QLabel(window)
image.setPixmap(QPixmap("image.png"))
#AddMessageBox
msg=QMessageBox(window)
msg.setText("MessageBox")
msg.setStandardButtons(QMessageBox.Ok|QMessageBox.Cancel)
window.show()
sys.exit(app.exec())

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 自動化
    +關注

    關注

    29

    文章

    5585

    瀏覽量

    79307
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84716
  • 腳本
    +關注

    關注

    1

    文章

    390

    瀏覽量

    14871

原文標題:10 個殺手級的 Python 自動化腳本

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    介紹10Python自動化腳本

    在這個自動化時代,我們有很多重復無聊的工作要做。想想這些你不再需要一次又一次地做的無聊的事情,讓它自動化,讓你的生活更輕松。那么在本文中,我將向您介紹 10
    發表于 10-17 09:27 ?942次閱讀

    10Python腳本來自動化你的日常任務

    今天浩道跟大家分享幾個關于python自動化日常工作的實用案例腳本
    發表于 10-25 09:04 ?726次閱讀

    10殺手Python自動化腳本

    今天浩道跟大家分享10日常工作中用到的python自動化腳本。讓你感受一番python簡單強大
    發表于 11-28 11:07 ?686次閱讀

    自動化測試腳本開發技巧

    開發自動化測試腳本的技巧和心得軟件測試 增量式調試腳本 錄制測試腳本,和其他的軟件開發成果一樣,會變得非常大。為了可以成功的回放,需要調試幾百行的代碼,為了參數
    發表于 03-26 16:24 ?53次下載

    iOS自動化打包腳本

    iOS自動化打包腳本,地址:(https://github.com/hades0918/ipapy) iOS項目自動打包腳本 1.腳本
    發表于 10-12 16:47 ?0次下載

    如何使用符號執行的python實現攻擊腳本分析平臺

    對Python腳本的動態符號執行及路徑探索,可以獲得觸發攻擊的輸入流量及相應的輸出攻擊載荷,以此實現對Python攻擊腳本自動化分析。采用循環識別及運行時解析等優化策略,使程序更快進入目標代碼。實驗結果
    發表于 07-16 15:50 ?11次下載
    如何使用符號執行的<b class='flag-5'>python</b>實現攻擊<b class='flag-5'>腳本分</b>析平臺

    云測試自動化中的Python

      用于測試的編程需要與開發應用程序的編程不同的方法。如果你想要一種專門用于測試編碼的簡單而精簡的語言,Python 是一不錯的選擇。Python 測試自動化框架為驗證、數據生成和
    的頭像 發表于 12-09 14:53 ?830次閱讀

    如何創建自動化腳本

    在前面的 bash 初學者系列文章中,我們介紹了關于 bash 的一些基礎知識,在了解了這些基礎知識之后,可以嘗試創建一些自動化腳本,來完成一些相對枯燥重復的管理任務。
    的頭像 發表于 01-04 16:50 ?3473次閱讀
    如何創建<b class='flag-5'>自動化</b><b class='flag-5'>腳本</b>

    分享10實用的Python自動化腳本

    重復性任務總是耗時且無聊,想一想你想要一張一張地裁剪 100 張照片或 Fetch API、糾正拼寫和語法等工作,所有這些任務都很耗時,為什么不自動化它們呢?在今天的文章中,我將與你分享 10
    的頭像 發表于 01-21 15:58 ?1340次閱讀

    使用Python腳本實現自動化運維任務

    許多運維工程師會使用 Python 腳本來自動化運維任務。Python 是一種流行的編程語言,具有豐富的第三方庫和強大的自動化能力,適用于許多不同的領域。
    的頭像 發表于 04-08 10:36 ?1695次閱讀

    Facebook群組自動化python – 網絡自動化

    電子發燒友網站提供《Facebook群組自動化python – 網絡自動化.zip》資料免費下載
    發表于 07-05 14:26 ?0次下載
    Facebook群組<b class='flag-5'>自動化</b><b class='flag-5'>python</b> – 網絡<b class='flag-5'>自動化</b>

    python自動化腳本辦公-文件整理

    今天講解文件整理腳本的實現過程。這是一很有用的技能,可以幫助你管理你的電腦上的各種文件。需求如下: 需求內容:給定一打算整理的文件夾目錄,這個腳本可以將該目錄下的所有文件都揪出來,
    的頭像 發表于 07-20 09:49 ?872次閱讀

    keil自動化編譯腳本

    這是一 keil 的自動化編譯腳本,可被其他腳本或程序調用,接收參數并按參數編譯 keil 工程,而不必打開 keil 軟件,實現程序上的自動化
    的頭像 發表于 10-16 17:04 ?1906次閱讀
    keil<b class='flag-5'>自動化</b>編譯<b class='flag-5'>腳本</b>

    Python 模擬鍵盤鼠標的方式實現自動化

    實現自動化Python中模擬鍵盤和鼠標最著名的模塊是: pymouse 和 pykeyboard 。一次安裝兩模塊比較麻煩,而有一庫整合了這兩
    的頭像 發表于 11-02 14:48 ?1408次閱讀
    <b class='flag-5'>Python</b> 模擬鍵盤鼠標的方式實現<b class='flag-5'>自動化</b>

    如何使用Python編寫腳本來自動發送郵件

    Python是一種非常流行的編程語言,可以用于多種用途,包括自動化任務。其中一常見的自動化任務是自動發送郵件。在本文中,我們將介紹如何使用
    的頭像 發表于 12-07 11:36 ?1369次閱讀
    主站蜘蛛池模板: 国产欧美第一页| 浓毛BWBWBWBWBW日本| 色噜噜噜视频| 国产精品久久欧美一区| 午夜亚洲动漫精品AV网站| 精品香蕉99久久久久网站| 538久久视频在线| 日本一本二本三区免费免费高清| 国产精品伦一区二区三级视频| 亚洲免费无码av线观看| 久久影院一区| 都市妖奇谈有声| 伊人久久影院| 日本精油按摩| 久草视频在线观看免费4| 啊灬啊别停灬用力啊老师| 亚洲AV无码乱码国产麻豆穿越| 麻豆精品无码久久久久久久久| 俄罗斯人xxx| 伊人久久影院大香线蕉| 日日夜夜国产| 老板吻我下身好爽到高潮| 国产成+人欧美+综合在线观看 | yellow免费观看完整版直播| 亚洲 制服 欧美 中文字幕| 秘密影院久久综合亚洲综合 | 琪琪伦伦影院理论片| 果冻传媒完整免费网站在线观看 | 久久偷拍vs国产在线播放| 俄罗斯xxxxxbbbbb| 116美女写真成人午夜视频| 无码日本亚洲一区久久精品| 看了n遍舍不得删的黄文| 国产国产成年在线视频区| 97精品国产亚洲AV超碰| 亚洲男人的天堂久久精品麻豆| 人人干人人插| 免费看的一级毛片| 极品少妇高潮XXXXX| 国产AV天堂一区二区三区| 99久免费精品视频在线观看2|