<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
這裡有一些很棒的自動化指令碼,你可以在你的 Python 專案中使用它們。在做專案的時候,我們需要一些現成的程式碼來幫助我們解決日常生活中的問題。本文為你的 Python 專案提供了4個自動化指令碼,可以解決這些問題。
這會將您的照片壓縮成較小的尺寸,而j儘量的保證質量相同。
from PIL import Image from tkinter.filedialog import * fl=askopenfilenames() # 開啟資料夾 img = Image.open(fl[0]) img.save("result.jpg", "JPEG", optimize = True, quality = 100)
這個簡單的指令碼將為任何影象新增水印。你可以設定文字、位置和字型。
from PIL import Image from PIL import ImageDraw, ImageFont def watermark_img(img_path, res_path, text, pos): font = ImageFont.truetype("簡啟體.TTF", 20) img = Image.open(img_path) wm = ImageDraw.Draw(img) wm.text(pos, text, align='center', font=font, fill='red') img.show() img.save(res_path) img = '4.png' watermark_img(img, 'result2.jpg', '川川菜鳥', pos=(5, 5))
如下:
此指令碼檢查兩個檔案之間的抄襲。首先我建立一個word檔案如下:
第二個檔案如下,我只改變的數位:
指令碼如下:
from difflib import SequenceMatcher f1 = input("輸入檔案一的路徑: ") f2 = input("輸入檔案二的路徑: ") def plagiarism_checker(f1, f2): with open(f1, errors="ignore") as file1, open(f2, errors="ignore") as file2: f1_data = file1.read() f2_data = file2.read() res = SequenceMatcher(None, f1_data, f2_data).ratio() print("兩個檔案相似度為:",res) plagiarism_checker(f1, f2)
測試結果:
一個可以加密/解密任何檔案的小指令碼。先編寫解密和加密函數。
from cryptography.fernet import Fernet import re # 加密 def encrypt(f_name, key): fernet = Fernet(key) with open(f_name, 'rb') as file: original = file.read() encrypted = fernet.encrypt(original) with open(f_name, 'wb') as enc_file: enc_file.write(encrypted) # 解密 def decrypt(f_name, key): fernet = Fernet(key) with open(f_name, 'rb') as enc_file: encrypted = enc_file.read() decrypted = fernet.decrypt(encrypted) with open(f_name, 'wb') as dec_file: dec_file.write(decrypted)
執行加密函數:
# 加密部分 每次密碼都是不同,所以儲存起來,免得解密失敗 key = Fernet.generate_key() with open('加密的密碼.txt', 'w') as f: f.write(str(key)) f.close() f_name = input("Enter Your filename: ") encrypt(f_name, key) # 執行加密
首先我執行加密函數,對1.docx加密,我再去開啟它是一片空白:
開啟儲存的密碼如下:
b'b3LaZZPrLeQFtN8JYUfz3n_uWntQ0x0zH0i5-9hzBLU='
執行解密:
f_name2 =input("Enter Your filename: ") key2=open('加密的密碼.txt').read() secret = re.findall(r'['](.*?)[']',key2)[0] # 通過正則匹配出密碼內容 decrypt(f_name2, secret ) # 執行解密
執行後就能再開啟了。
到此這篇關於分享4個Python中的非常好用的自動化指令碼的文章就介紹到這了,更多相關Python自動化指令碼內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45