您好,登錄后才能下訂單哦!
本篇內容介紹了“實用的Python腳本有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
這個工具用到了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腳本有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。