精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

六個實用的 Python 自動化腳本,你學會了嗎?

開發 后端 自動化
每天你都可能會執行許多重復的任務,例如閱讀 pdf、播放音樂、查看天氣、打開書簽、清理文件夾等等,使用自動化腳本,就無需手動一次又一次地完成這些任務,非常方便。而在某種程度上,Python 就是自動化的代名詞。

[[437489]]

每天你都可能會執行許多重復的任務,例如閱讀 pdf、播放音樂、查看天氣、打開書簽、清理文件夾等等,使用自動化腳本,就無需手動一次又一次地完成這些任務,非常方便。而在某種程度上,Python 就是自動化的代名詞。今天分享 6 個非常有用的 Python 自動化腳本。

1、將 PDF 轉換為音頻文件

腳本可以將 pdf 轉換為音頻文件,原理也很簡單,首先用 PyPDF 提取 pdf 中的文本,然后用 Pyttsx3 將文本轉語音。關于文本轉語音,你還可以看這篇文章FastAPI:快速開發一個文本轉語音的接口。

代碼如下:

  1. import pyttsx3,PyPDF2 
  2. pdfreader = PyPDF2.PdfFileReader(open('story.pdf','rb')) 
  3. speaker = pyttsx3.init() 
  4. for page_num in range(pdfreader.numPages):    
  5.     text = pdfreader.getPage(page_num).extractText()  ## extracting text from the PDF 
  6.     cleaned_text = text.strip().replace('\n',' ')  ## Removes unnecessary spaces and break lines 
  7.     print(cleaned_text)                ## Print the text from PDF 
  8.     #speaker.say(cleaned_text)        ## Let The Speaker Speak The Text 
  9.     speaker.save_to_file(cleaned_text,'story.mp3')  ## Saving Text In a audio file 'story.mp3' 
  10.     speaker.runAndWait() 
  11. speaker.stop() 

2、從列表中播放隨機音樂

這個腳本會從歌曲文件夾中隨機選擇一首歌進行播放,需要注意的是 os.startfile 僅支持 Windows 系統。

  1. import random, os 
  2. music_dir = 'G:\\new english songs' 
  3. songs = os.listdir(music_dir) 
  4. song = random.randint(0,len(songs)) 
  5. print(songs[song])  ## Prints The Song Name 
  6. os.startfile(os.path.join(music_dir, songs[0]))  

3、不再有書簽了

每天睡覺前,我都會在網上搜索一些好內容,第二天可以閱讀。大多數時候,我把遇到的網站或文章添加為書簽,但我的書簽每天都在增加,以至于現在我的瀏覽器周圍有100多個書簽。因此,在python的幫助下,我想出了另一種方法來解決這個問題。現在,我把這些網站的鏈接復制粘貼到文本文件中,每天早上我都會運行腳本,在我的瀏覽器中再次打開所有這些網站。

  1. import webbrowser 
  2. with open('./websites.txt'as reader: 
  3.     for link in reader: 
  4.         webbrowser.open(link.strip()) 

代碼用到了 webbrowser,是 Python 中的一個庫,可以自動在默認瀏覽器中打開 URL。

4、智能天氣信息

國家氣象局網站提供獲取天氣預報的 API,直接返回 json 格式的天氣數據。所以只需要從 json 里取出對應的字段就可以了。

下面是指定城市(縣、區)天氣的網址,直接打開網址,就會返回對應城市的天氣數據。比如:

  1. http://www.weather.com.cn/data/cityinfo/101021200.html上海徐匯區對應的天氣網址。 

具體代碼如下:

  1. import requests 
  2. import json 
  3. import logging as log 
  4.  
  5. def get_weather_wind(url): 
  6.     r = requests.get(url) 
  7.     if r.status_code != 200: 
  8.         log.error("Can't get weather data!"
  9.     info = json.loads(r.content.decode()) 
  10.  
  11.     # get wind data 
  12.     data = info['weatherinfo'
  13.     WD = data['WD'
  14.     WS = data['WS'
  15.     return "{}({})".format(WD, WS) 
  16.  
  17.  
  18. def get_weather_city(url): 
  19.     # open url and get return data 
  20.     r = requests.get(url) 
  21.     if r.status_code != 200: 
  22.         log.error("Can't get weather data!"
  23.  
  24.     # convert string to json 
  25.     info = json.loads(r.content.decode()) 
  26.  
  27.     # get useful data 
  28.     data = info['weatherinfo'
  29.     city = data['city'
  30.     temp1 = data['temp1'
  31.     temp2 = data['temp2'
  32.     weather = data['weather'
  33.     return "{} {} {}~{}".format(city, weather, temp1, temp2) 
  34.  
  35.  
  36. if __name__ == '__main__'
  37.     msg = """**天氣提醒**:   
  38.  
  39. {} {}   
  40. {} {}   
  41.  
  42. 來源: 國家氣象局 
  43. """.format( 
  44.     get_weather_city('http://www.weather.com.cn/data/cityinfo/101021200.html'), 
  45.     get_weather_wind('http://www.weather.com.cn/data/sk/101021200.html'), 
  46.     get_weather_city('http://www.weather.com.cn/data/cityinfo/101020900.html'), 
  47.     get_weather_wind('http://www.weather.com.cn/data/sk/101020900.html'
  48.     print(msg) 

運行結果如下所示:

5、長網址變短網址

有時,那些大URL變得非常惱火,很難閱讀和共享,此腳可以將長網址變為短網址。

  1. import contextlib 
  2. from urllib.parse import urlencode 
  3. from urllib.request import urlopen 
  4. import sys 
  5.  
  6. def make_tiny(url): 
  7.  request_url = ('http://tinyurl.com/api-create.php?' +  
  8.  urlencode({'url':url})) 
  9.  with contextlib.closing(urlopen(request_url)) as response: 
  10.   return response.read().decode('utf-8'
  11.  
  12. def main(): 
  13.  for tinyurl in map(make_tiny, sys.argv[1:]): 
  14.   print(tinyurl) 
  15.  
  16. if __name__ == '__main__'
  17.  main() 

這個腳本非常實用,比如說有不是內容平臺是屏蔽公眾號文章的,那么就可以把公眾號文章的鏈接變為短鏈接,然后插入其中,就可以實現繞過:

6、清理下載文件夾

世界上最混亂的事情之一是開發人員的下載文件夾,里面存放了很多雜亂無章的文件,此腳本將根據大小限制來清理您的下載文件夾,有限清理比較舊的文件:

  1. import os 
  2. import threading 
  3. import time 
  4.   
  5.   
  6. def get_file_list(file_path): 
  7. #文件按最后修改時間排序 
  8.     dir_list = os.listdir(file_path) 
  9.     if not dir_list: 
  10.         return 
  11.     else
  12.         dir_list = sorted(dir_list, key=lambda x: os.path.getmtime(os.path.join(file_path, x))) 
  13.     return dir_list 
  14.   
  15. def get_size(file_path): 
  16.     """[summary] 
  17.     Args: 
  18.         file_path ([type]): [目錄] 
  19.  
  20.     Returns
  21.         [type]: 返回目錄大小,MB 
  22.     ""
  23.     totalsize=0 
  24.     for filename in os.listdir(file_path): 
  25.         totalsize=totalsize+os.path.getsize(os.path.join(file_path, filename)) 
  26.     #print(totalsize / 1024 / 1024) 
  27.     return totalsize / 1024 / 1024 
  28.   
  29. def detect_file_size(file_path, size_Max, size_Del): 
  30.     """[summary] 
  31.     Args: 
  32.         file_path ([type]): [文件目錄] 
  33.         size_Max ([type]): [文件夾最大大小] 
  34.         size_Del ([type]): [超過size_Max時要刪除的大小] 
  35.     ""
  36.     print(get_size(file_path)) 
  37.     if get_size(file_path) > size_Max: 
  38.         fileList = get_file_list(file_path) 
  39.         for i in range(len(fileList)): 
  40.             if get_size(file_path) > (size_Max - size_Del): 
  41.                 print ("del :%d %s" % (i + 1, fileList[i])) 
  42.                 #os.remove(file_path + fileList[i]) 
  43.      
  44.   
  45. def detectFileSize(): 
  46.  #檢測線程,每個5秒檢測一次 
  47.     while True
  48.         print('======detect============'
  49.         detect_file_size("/Users/aaron/Downloads/", 100, 30) 
  50.         time.sleep(5) 
  51.    
  52. if __name__ == "__main__"
  53.     #創建檢測線程 
  54.     detect_thread = threading.Thread(target = detectFileSize) 
  55.     detect_thread.start() 

本文轉載自微信公眾號「Python七號」,可以通過以下二維碼關注。轉載本文請聯系Python七號公眾號。

 

責任編輯:武曉燕 來源: Python七號
相關推薦

2025-04-02 08:20:00

Python自動化文件管理腳本模板

2022-04-28 08:24:16

阿里云idaaspython

2025-03-20 08:30:00

Python編程文件管理

2023-08-22 10:25:19

CSS動畫網頁

2024-05-29 07:47:30

SpringJava@Resource

2024-11-13 13:14:38

2021-12-14 14:33:44

人工智能AI深度學習

2023-05-04 10:30:39

自動駕駛自動化

2022-07-08 09:27:48

CSSIFC模型

2024-01-19 08:25:38

死鎖Java通信

2023-01-10 08:43:15

定義DDD架構

2024-02-04 00:00:00

Effect數據組件

2023-07-26 13:11:21

ChatGPT平臺工具

2024-02-02 11:03:11

React數據Ref

2023-08-01 12:51:18

WebGPT機器學習模型

2024-01-02 12:05:26

Java并發編程

2022-12-08 10:49:43

2023-06-06 07:50:07

權限管理hdfsacl

2021-07-01 19:22:33

腳本Shell參數

2023-09-07 07:13:51

點贊
收藏

51CTO技術棧公眾號

亚洲午夜久久久影院伊人| 久久国产精品久久久久久久久久| 亚洲乱码国产一区三区| 婷婷在线视频观看| 成人一区二区三区视频在线观看 | 91夜夜未满十八勿入爽爽影院| 黄视频网站免费看| 日韩成人av在线资源| 欧美日韩在线一区二区| 久久久久久久9| 国产精品久久一区二区三区不卡| 国产一区二区看久久| 8x拔播拔播x8国产精品| 精品在线观看一区| 清纯唯美亚洲经典中文字幕| 欧美日韩中文字幕一区二区| 精品无码一区二区三区爱欲| 午夜在线观看视频| 91丨porny丨国产| 91精品中文在线| 精品人妻一区二区色欲产成人| 中文字幕精品无| 99久久一区三区四区免费| 欧美激情在线观看视频| 玩弄japan白嫩少妇hd| 粗大黑人巨茎大战欧美成人| 久久久青草青青国产亚洲免观| 成人黄色免费片| 黄色免费av网站| 欧美日韩国产综合网| 在线观看精品自拍私拍| 亚洲男女在线观看| 高清一区二区| 欧美亚一区二区| www.com毛片| 蜜桃成人365av| 综合久久给合久久狠狠狠97色| 欧日韩一区二区三区| 手机亚洲第一页| 丁香天五香天堂综合| 成人亲热视频网站| 在线免费观看中文字幕| 久久精品国语| 欧美亚洲国产另类| 国产成人精品a视频一区| 午夜性色一区二区三区免费视频| www国产精品视频| 极品蜜桃臀肥臀-x88av| 九九综合九九| 亚洲精品自产拍| 国内精品久久99人妻无码| 国产三级精品三级在线观看国产| 欧美一级片在线| 香蕉视频xxx| 高清不卡一区| 在线电影院国产精品| 欧美美女一级片| 99久久亚洲国产日韩美女 | 一本久道久久综合| 成人在线观看一区| 国产精品家庭影院| 妞干网这里只有精品| 1区2区3区在线视频| 一区二区在线免费| 国产精品www在线观看| 成年人视频免费在线播放| 亚洲无人区一区| 国产黄视频在线| 中文字幕一区久| 欧美亚洲高清一区二区三区不卡| 国产高清视频网站| av日韩一区| 精品国产污污免费网站入口| 欧亚乱熟女一区二区在线| 日韩激情啪啪| 国产亚洲精品久久久久久牛牛| 69精品无码成人久久久久久| 不卡av一区二区| 美女性感视频久久久| 日韩成人免费在线观看| 日韩极品在线观看| 国产一区欧美二区三区| 性做久久久久久久| 91视频在线看| 一区二区三视频| 污污视频在线| 香蕉视频一区| 欧美日韩精品高清| 精品人妻一区二区三| 久久99精品国产自在现线| 亚洲免费视频网站| 亚洲视频重口味| 亚洲黄色毛片| 国产精品劲爆视频| a级片免费视频| 91麻豆精品一区二区三区| 亚洲a∨一区二区三区| 超碰免费公开在线| 欧美小视频在线观看| 美女在线视频一区二区| 国产一区二区三区亚洲| 国产一区二区三区中文 | 亚洲欧美日韩免费| 欧美韩国日本一区| 久久久久99精品成人片| 免费在线观看一区| 亚洲国产成人久久| 中文字幕求饶的少妇| 亚洲激情影院| 成人久久久久爱| 日本韩国精品一区二区| 亚洲三级免费电影| 免费国产成人av| av日韩精品| 日韩视频免费大全中文字幕| 男女啊啊啊视频| 国产综合久久久久影院| 欧美精品二区三区四区免费看视频| 免费看美女视频在线网站| 精品成人国产在线观看男人呻吟| 国产免费中文字幕| 久久综合影院| 午夜精品一区二区三区视频免费看 | 欧美一区二区三区激情| 中文字幕一区二区三区四区不卡| 国产最新免费视频| 亚洲一区二区三区日本久久九| 国产一区二区三区视频在线观看| 精品成人久久久| 国产精品一区二区你懂的| 亚洲开发第一视频在线播放| 欧美人体一区二区三区| 欧美精品一区二区三| 国产中文av在线| 蜜臀久久99精品久久久久宅男 | 在线观看免费不卡av| 精品久久久久久久| 欧美在线国产精品| 天堂av资源在线| 亚洲一区二区不卡免费| 奇米777在线视频| 51精产品一区一区三区| 成人h视频在线观看播放| 99re热久久这里只有精品34| 欧洲激情一区二区| 亚洲性猛交xxxx乱大交| 美女日韩在线中文字幕| 精品一区二区三区免费毛片| 超碰在线视屏| 亚洲精品国产精品国产自| 久草手机在线观看| 99九九99九九九视频精品| 少妇无码av无码专区在线观看| 风间由美中文字幕在线看视频国产欧美 | 婷婷久久综合九色综合绿巨人| 折磨小男生性器羞耻的故事| 欧美黄色aaaa| 国产女主播一区二区三区| 国产夫妻在线| 国产午夜精品理论片a级探花| 国产午夜激情视频| 久久综合色天天久久综合图片| 国产欧美日韩网站| 香蕉久久精品日日躁夜夜躁| 国产91色在线免费| 91高清在线视频| 7777女厕盗摄久久久| 黄色片在线观看网站| 国产成人精品三级麻豆| 青草青青在线视频| 亚洲a级精品| 国产精品欧美日韩一区二区| 免费日本一区二区三区视频| 精品少妇一区二区| 日韩黄色在线播放| 欧美极品aⅴ影院| 黄色片免费网址| 亚洲精品极品| 视频在线99| 九九九九九九精品任你躁| 久久久亚洲天堂| 噜噜噜在线观看播放视频| 欧美日韩免费一区二区三区视频| 中文字幕在线2021| bt欧美亚洲午夜电影天堂| 成人免费视频久久| 欧美粗暴jizz性欧美20| 精品一区二区久久久久久久网站| 成人免费一区| 欧美激情综合亚洲一二区| 免费成人av电影| 91精品国产综合久久香蕉麻豆| 国产精品自拍视频一区| 久久精品一区二区三区不卡牛牛| 欧美激情第3页| 99亚洲一区二区| 亚洲精品中文字幕在线| 精品精品国产毛片在线看| 国产精品嫩草影院一区二区| 日本一级理论片在线大全| 亚洲视频一区二区三区| 午夜精品一二三区| 欧美在线观看视频一区二区三区| 欧美日韩精品亚洲精品| 国产日韩欧美激情| 无码国产精品一区二区免费式直播| 天堂成人国产精品一区| 青青青青在线视频| 999久久久免费精品国产| 久久狠狠久久综合桃花| 麻豆国产一区二区三区四区| 国产91九色视频| av免费不卡| 欧美精品一区二区三区国产精品| 蜜桃成人在线视频| 亚洲成**性毛茸茸| 国产超碰人人模人人爽人人添| 色婷婷综合视频在线观看| 久久免费公开视频| 亚洲欧美韩国综合色| 欧美 日韩 成人| 久久夜色精品国产噜噜av| 中文字幕第九页| 国产又粗又猛又爽又黄91精品| 精品久久久久久无码国产| av成人激情| 国产精品无码电影在线观看 | 大荫蒂性生交片| 日韩欧美大片| 日韩av电影免费观看| 香蕉人人精品| 久精品国产欧美| 欧美激情网址| 国内精品视频免费| 一区二区在线视频观看| 亚洲伊人久久综合| 亚洲青青一区| 成人黄色大片在线免费观看| 在线国产成人影院| 97免费中文视频在线观看| 久久久123| 欧美日韩国产成人| 日韩另类在线| 久久久噜噜噜久久| bbw在线视频| 国语自产精品视频在线看| 日韩经典av| 欧美激情中文网| 国产夫妻在线| 2021久久精品国产99国产精品| 国产无遮挡裸体视频在线观看| 久久免费视频在线观看| 超碰资源在线| 欧美中文字幕在线播放| 日韩精品99| 国产精品人成电影| 日韩美香港a一级毛片| 成人免费淫片视频软件| 精品中文在线| 成人免费视频网站入口| 高清日韩中文字幕| 久久精品美女| 狠狠色丁香婷婷综合影院| 久久久久久高清| 国产毛片久久久久久久| 国产精品怡红院| 最新日韩三级| 激情视频一区二区三区| 91精品麻豆日日躁夜夜躁| 一级片在线观看免费| 色综合久久久久久久久久久| 久久久久在线视频| 欧美日韩免费观看一区二区三区| 国产女人高潮毛片| 欧美成人猛片aaaaaaa| 无码精品视频一区二区三区| 亚洲丝袜在线视频| 黄视频网站在线看| 久久全国免费视频| 亚洲成av在线| av资源站久久亚洲| 国模精品一区| 中文字幕超清在线免费观看| 亚洲日本免费| 亚洲娇小娇小娇小| 成人晚上爱看视频| 久久婷婷五月综合| 亚洲中国最大av网站| 91在线视频在线观看| 7777女厕盗摄久久久| 天天影院图片亚洲| 久久精品中文字幕一区| 黄频免费在线观看| 国产在线视频91| 五月天亚洲色图| 成年人三级视频| 亚洲欧美网站| 国产精品熟女一区二区不卡| 久久久午夜精品理论片中文字幕| www.99re6| 色婷婷综合久久久久中文一区二区 | 99精品人妻无码专区在线视频区| 亚洲国产精品字幕| 国产精品一卡二卡三卡| 欧美在线视频一二三| 国产在线不卡一区二区三区| 欧美不卡在线一区二区三区| 在线电影一区二区| 亚洲天堂av线| av成人老司机| 欧美特级一级片| 在线区一区二视频| 天天干免费视频| 久久这里有精品| 伊人久久高清| 精品一区久久久久久| 欧美二区视频| 一本一道久久a久久综合蜜桃| 久久久青草青青国产亚洲免观| 久久99久久98精品免观看软件| 欧美日韩国产另类不卡| 欧美色视频免费| 久久久久在线观看| 一区二区三区四区精品视频| 最新中文字幕久久| 男人的天堂亚洲一区| 97人妻精品一区二区免费| 亚洲电影中文字幕在线观看| av网站免费大全| 久久精品小视频| 国产成人福利夜色影视| 欧美日韩一区二 | 精品久久久久久久| 国产精品99久久免费黑人人妻| 成人精品视频一区| 久热精品在线观看| 精品少妇一区二区三区免费观看| 国产婷婷视频在线| 国产日韩在线观看av| 成人激情开心网| 男人的天堂日韩| 国产无遮挡一区二区三区毛片日本| 人人干人人干人人干| 亚洲国产精久久久久久久| 成人福利影视| 国产精品一区二区av| 综合久久一区| 日本人妻一区二区三区| 一区二区在线免费观看| 亚洲国产精品久久久久久6q| 欧美美最猛性xxxxxx| 99精品在免费线中文字幕网站一区 | 精品成人久久av| 天天av综合网| 日本欧美黄网站| 国产一区二区三区四区五区| 激情综合网俺也去| 国产精品乱码妇女bbbb| 国产老妇伦国产熟女老妇视频| xx视频.9999.com| 久久久久亚洲精品中文字幕| 国产欧美精品aaaaaa片| 99视频一区二区| 色av性av丰满av| 中文字幕亚洲国产| 国产一区二区三区免费观看在线| 日本精品福利视频| 成人黄页在线观看| 中文字幕高清在线免费播放| 夜夜嗨av一区二区三区四区| 日韩欧国产精品一区综合无码| 日本一级淫片演员| av日韩在线网站| 中文字幕在线日本| 久久九九国产精品怡红院| 在线视频亚洲欧美中文| a√天堂在线观看| 国产精品美女久久久久久久网站| 国产理论视频在线观看| 国语自产偷拍精品视频偷| 国产欧美日韩精品高清二区综合区| 欧美婷婷精品激情| 亚洲制服丝袜av| 撸视在线观看免费视频| 亚洲jizzjizz日本少妇| 亚洲人体大胆视频| 中文字幕在线观看二区| 精品国产乱码久久久久久夜甘婷婷| 超碰aⅴ人人做人人爽欧美| 影音先锋在线亚洲| 91丨porny丨中文| 国产又粗又长又黄| 91超碰中文字幕久久精品| 手机亚洲手机国产手机日韩| 丰满少妇xbxb毛片日本| 欧美日精品一区视频| 白白色在线观看| 亚洲综合首页| 91蜜桃网址入口| jizz中国少妇|