<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
大家好,我是辣條
今天給大家帶來幾個實用的python指令碼工具,原因不難猜這段時間我親愛的女朋友呢給我整出點小花樣,差點讓我電腦GG了。我開啟系統磁碟一看真的是通紅通紅的啊 細細一看一堆的垃圾軟體,關鍵是她安裝的時候壓根不看附帶一堆的垃圾軟體,這時候我只能掏出我珍藏多年的一些指令碼用以避免之後再發生類似的慘案了
這個工具用到了win10toast庫來觸發系統的通知,可以用於提示重要事情。
#定時通知指令碼 from win10toast import ToastNotifier import time #構建通知物件範例 toaster = ToastNotifier() title = input("請輸入事件標題:") content = input("請輸入事件提要") time_min = float(input("請輸入提醒時間(分鐘):")) #time_min = time_min * 60 print("設定完成!") time.sleep(1) print("開始執行..") time.sleep(time_min) toaster.show_toast(f"{title}", f"{content}", duration=10, threaded=True) while toaster.notification_active(): time.sleep(0.005)
import os import threading import time def get_file_list(file_path): #檔案按最後修改時間排序 dir_list = os.listdir(file_path) if not dir_list: return else: dir_list = sorted(dir_list, key=lambda x: os.path.getmtime(os.path.join(file_path, x))) return dir_list def get_size(file_path): """[summary] Args: file_path ([type]): [目錄] Returns: [type]: 返回目錄大小,MB """ totalsize=0 for filename in os.listdir(file_path): totalsize=totalsize+os.path.getsize(os.path.join(file_path, filename)) #print(totalsize / 1024 / 1024) return totalsize / 1024 / 1024 def detect_file_size(file_path, size_Max, size_Del): """[summary] Args: file_path ([type]): [檔案目錄] size_Max ([type]): [資料夾最大大小] size_Del ([type]): [超過size_Max時要刪除的大小] """ print(get_size(file_path)) if get_size(file_path) > size_Max: fileList = get_file_list(file_path) for i in range(len(fileList)): if get_size(file_path) > (size_Max - size_Del): print ("del :%d %s" % (i + 1, fileList[i])) #os.remove(file_path + fileList[i]) def detectFileSize(): #檢測執行緒,每個5秒檢測一次 while True: print('======detect============') detect_file_size("/Users/aaron/Downloads/", 100, 30) time.sleep(5) if __name__ == "__main__": #建立檢測執行緒 detect_thread = threading.Thread(target = detectFileSize) detect_thread.start()
import pyttsx3 import pyPDF2 book = open('路徑/book.pdf',rb) pdfreader = pyPDF2.PdfFileReader(book) pages = pdfreader.numPages print(pages) voice = pyttsx3.init() page = pdfreader.getpage(3) text = page.extractText() speaker.say(text) speaker.runAndWait()
import zipfile # zipfile庫 壓縮檔案 import os import time def batch_zip(start_dir): start_dir = start_dir #檔案路徑 file_news = start_dir + '.zip' # 壓縮後資料夾的名字 z = zipfile.ZipFile(file_news, 'w', zipfile.ZIP_DEFLATED) for dir_path, dir_names, file_names in os.walk(start_dir): #避免從根目錄複製 f_path = dir_path.replace(start_dir, '') #壓縮所有檔案 f_path = f_path and f_path + os.sep for filename in file_names: z.write(os.path.join(dir_path, filename), f_path + filename) z.close() return file_news batch_zip('./data/ziptest')
# 1、匯入模組 import yagmail # 2、設定smtp服務資訊 yag = yagmail.SMTP(user="改成自己的郵箱賬號@126.com", password="改成自己的郵箱密碼", host='smtp.126.com') # 3、設定郵件主題與郵件內容 subject = 'Python郵件測試' content = ['Python郵件測試 -- 郵件來自黑馬程式設計師Python+巨量資料'] # 4、傳送郵件 yag.send('gocndws@126.com', subject, content)
以上就是分享五個超實用Python指令碼,減少垃圾軟體負擔的詳細內容,更多關於Python指令碼的資料請關注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