日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

10个有趣的Python高级脚本,建议收藏 ~

發布時間:2024/1/1 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10个有趣的Python高级脚本,建议收藏 ~ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?▍1、?Jpg?轉Png

圖片格式轉換,以前小F可能第一時間想到的是【格式工廠】這個軟件。

如今編寫一個Python腳本就能完成各種圖片格式的轉換?,?此處?以jpg轉成png為例。

有兩種解決方法,都分享給大家。

#?圖片格式轉換,?Jpg轉Png#?方法① from?PIL?import?Imageimg?=?Image.open('test.jpg') img.save('test1.png')#?方法② from?cv2?import?imread,?imwriteimage?=?imread("test.jpg",?1) imwrite("test2.png",?image)

▍2、?PDF加密和解密

如果你有100個或更多的PDF文件需要加密,手動進行加密肯定是不可行的,極其浪費時間。

使用Python的pikepdf模塊,即可對文件進行加密,寫一個循環就能進行批量加密文檔。

#?PDF加密 import?pikepdfpdf?=?pikepdf.open("test.pdf") pdf.save('encrypt.pdf',?encryption=pikepdf.Encryption(owner="your_password",?user="your_password",?R=4)) pdf.close()

有加密那么便會有解密,代碼如下。

#?PDF解密 import?pikepdf pdf?=?pikepdf.open("encrypt.pdf",??password='your_password') pdf.save("decrypt.pdf") pdf.close()

▍3、?獲取電腦的配置信息

很多小伙伴可能會使用魯大師來看自己的電腦配置,這樣還需要下載一個軟件。

使用Python的WMI模塊,便可以輕松查看你的電腦信息。

#?獲取計算機信息 import?wmidef?System_spec():Pc?=?wmi.WMI()os_info?=?Pc.Win32_OperatingSystem()[0]processor?=?Pc.Win32_Processor()[0]Gpu?=?Pc.Win32_VideoController()[0]os_name?=?os_info.Name.encode('utf-8').split(b'|')[0]ram?=?float(os_info.TotalVisibleMemorySize)?/?1048576print(f'操作系統:?{os_name}')print(f'CPU:?{processor.Name}')print(f'內存:?{ram}?GB')print(f'顯卡:?{Gpu.Name}')print("\n計算機信息如上?↑?↑?↑?↑?↑?↑?↑?↑?↑?↑?↑?↑")System_spec()

就以小F自己的電腦為例,運行代碼就能看到配置。

▍4、解壓文件

使用zipfile模塊進行文件解壓,?同?理?也?可以對文件?進行?壓縮?。

#?解壓文件 from?zipfile?import?ZipFileunzip?=?ZipFile("file.zip",?"r") unzip.extractall("output?Folder")

▍5、?Excel工作表合并

幫助你將Excel工作表合并到一張表上,表內容如下圖。

6張表,其余表的內容和第一張表都一樣。

設置表格數量為5,將會合并前5張表的內容。

import?pandas?as?pd#?文件名 filename?=?"test.xlsx" #?表格數量 T_sheets?=?5df?=?[] for?i?in?range(1,?T_sheets+1):sheet_data?=?pd.read_excel(filename,?sheet_name=i,?header=None)df.append(sheet_data)#?合并表格 output?=?"merged.xlsx" df?=?pd.concat(df) df.to_excel(output)

結果如下。

▍6、將圖像轉換為素描圖

和之前的圖片格式轉換有點類似,就是對圖像進行處理。

以前大家可能會使用到美圖秀秀,現在可能就是抖音的濾鏡了。

其實使用Python的OpenCV,就能夠快速實現很多你想要的效果。

#?圖像轉換 import?cv2#?讀取圖片 img?=?cv2.imread("img.jpg") #?灰度 grey?=?cv2.cvtColor(img,?cv2.COLOR_BGR2GRAY) invert?=?cv2.bitwise_not(grey) #?高斯濾波 blur_img?=?cv2.GaussianBlur(invert,?(7,?7),?0) inverse_blur?=?cv2.bitwise_not(blur_img) sketch_img?=?cv2.divide(grey,?inverse_blur,?scale=256.0) #?保存 cv2.imwrite('sketch.jpg',?sketch_img) cv2.waitKey(0) cv2.destroyAllWindows()

原圖如下。

素描圖如下,還挺好看的。

▍7、?獲取CPU溫度

有了這個Python腳本,你將不需要任何軟件來了解CPU的溫度。

#?獲取CPU溫度 from?time?import?sleep from?pyspectator.processor?import?Cpu cpu?=?Cpu(monitoring_latency=1) with?cpu:while?True:print(f'Temp:?{cpu.temperature}?°C')sleep(2)

▍8、?提取PDF表格

有的時候,我們需要從PDF中提取表格數據。

第一時間你可能會先想到手工整理,但是當工作量特別大,手工可能就比較費勁。

然后你可能會想到一些?軟?件和網絡工具來提取 PDF 表格。

下面這個簡單的腳本將幫助你在一秒鐘內完成相同的操作。

#?方法① import?camelottables?=?camelot.read_pdf("tables.pdf") print(tables) tables.export("extracted.csv",?f="csv",?compress=True)#?方法②,?需要安裝Java8 import?tabulatabula.read_pdf("tables.pdf",?pages="all") tabula.convert_into("table.pdf",?"output.csv",?output_format="csv",?pages="all")

PDF文檔的內容如下,包含了一個表格。

提取到的CSV文件內容如下。

▍9、?截圖

該腳本將簡單地截取屏幕截圖,而無需使用任何屏幕截圖軟件。

在下面的代碼中,給大家展示了兩種Python截取屏幕截圖的方法。

#?方法① from?mss?import?mss with?mss()?as?screenshot:screenshot.shot(output='scr.png')#?方法② import?PIL.ImageGrab scr?=?PIL.ImageGrab.grab() scr.save("scr.png")

▍10、?拼寫檢查器

這個Python腳本可以進行拼寫檢查,當然只對英文有效,畢竟中文博大精深吶。

#?拼寫檢查 #?方法① import?textblobtext?=?"mussage" print("original?text:?"?+?str(text))checked?=?textblob.TextBlob(text) print("corrected?text:?"?+?str(checked.correct()))#?方法② import?autocorrect spell?=?autocorrect.Speller(lang='en')#?以英語為例 print(spell('cmputr')) print(spell('watr')) print(spell('survice'))

總結

以上是生活随笔為你收集整理的10个有趣的Python高级脚本,建议收藏 ~的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。