精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美精品久久久久性色| 午夜视频你懂的| 午夜视频在线播放| 日韩精品一级二级 | a级片在线免费看| 亚洲视频碰碰| 亚洲区在线播放| 亚洲精品综合在线观看| 成人在线黄色电影| 国产精品久久久久久久久果冻传媒 | 久久电影一区| 欧美成人激情视频免费观看| 在线观看国产免费视频| 欧美黄色成人| 精品久久香蕉国产线看观看gif| 水蜜桃一区二区三区| 亚洲国产精品久久久久久久| 玖玖精品视频| 欧美激情aaaa| 又色又爽的视频| 福利在线一区| 欧美一三区三区四区免费在线看 | 懂色中文一区二区三区在线视频| 亚洲欧美偷拍一区| 欧美日韩少妇| 最近中文字幕2019免费| 黄色网址在线视频| 欧美日韩国产一区二区在线观看| 一本一本大道香蕉久在线精品| 99精品一区二区三区的区别| 日韩精品视频在线观看一区二区三区| 精彩视频一区二区三区| 国产999精品久久久| 国产在线视频卡一卡二| 亚洲国产精品综合久久久| 亚洲美女中文字幕| 老司机免费视频| 精品国产欧美| 欧美嫩在线观看| 日韩中文字幕组| 天堂中文最新版在线中文| 一区二区三区视频在线看| 一区二区精品在线| 国产黄色在线| 国产香蕉久久精品综合网| 国产精品国产精品国产专区蜜臀ah| 国产精品午夜一区二区| 免费看黄裸体一级大秀欧美| 欧美高跟鞋交xxxxxhd| 欧美h片在线观看| 欧美成人激情| 一区二区三区美女xx视频| 三级电影在线看| 久久这里只有精品一区二区| 亚洲精品一区二区三区四区高清| 午夜免费一级片| 偷拍自拍亚洲| 欧美一级生活片| 91丝袜超薄交口足| 亚洲成人黄色| 亚洲精品在线三区| 中文字幕第3页| 国产精品videossex| 亚洲国产日韩欧美在线99| 人妻激情偷乱频一区二区三区| 丁香婷婷成人| 日韩久久免费电影| 国产成人精品无码免费看夜聊软件| 免费观看不卡av| 亚洲欧洲日产国产网站| 人妻av无码一区二区三区| 狠狠做深爱婷婷综合一区| 中国人与牲禽动交精品| 国产视频123区| 中文字幕一区二区三区乱码图片| 欧美成人h版在线观看| 久久久精品一区二区涩爱| 亚洲高清网站| 欧美一区二区色| 中文天堂在线播放| 韩国精品一区二区| 国产精品亚洲综合| 毛片网站在线观看| 国产精品国产a| 欧美一二三不卡| 免费v片在线观看| 欧洲精品在线观看| 黑人无套内谢中国美女| 卡通动漫精品一区二区三区| 亚洲欧美制服中文字幕| www中文在线| 韩国在线视频一区| 日韩av片永久免费网站| 91久久国语露脸精品国产高跟| 国产一区二区中文字幕| 好看的日韩精品| 第一视频专区在线| 一区二区三区日韩欧美精品| 成人免费在线小视频| 99热这里有精品| 日韩av在线免费观看| 刘亦菲国产毛片bd| 最新国产拍偷乱拍精品 | 国产福利片一区二区| av老司机在线观看| 色综合久久精品| 日本人dh亚洲人ⅹxx| 免费成人高清在线视频theav| 日韩中文字幕在线观看| 国产成人无码一区二区三区在线| 免费精品视频在线| 国产一区二区三区色淫影院| 91视频在线观看| 无吗不卡中文字幕| 午夜一级免费视频| 国产成人精品免费视| 欧美福利视频在线| 97成人在线观看| 久久午夜国产精品| 精品人妻人人做人人爽| 人人精品久久| 亚洲免费视频观看| 精品深夜av无码一区二区老年| 全部av―极品视觉盛宴亚洲| 国产一区二区三区高清视频| 成人在线免费看黄| 欧美日韩在线播放一区| 久久精品成人av| 91久久夜色精品国产九色| 亚洲精品免费网站| 香蕉视频免费在线播放| 日本乱码高清不卡字幕| 在线黄色免费网站| 国内精品久久久久久久影视蜜臀| 国产精品欧美激情| 青梅竹马是消防员在线| 午夜亚洲福利老司机| 一起草最新网址| 久久久久久久久久久久久久| 国产成人鲁鲁免费视频a| 天天摸天天碰天天爽天天弄| 亚洲一区二区三区精品在线| 亚洲精品在线视频播放| 97欧美在线视频| 国产欧美va欧美va香蕉在线| 猫咪在线永久网站| 色婷婷激情一区二区三区| 在线观看国产三级| 在线亚洲一区| 精品国产乱码久久久久久郑州公司| 污视频免费在线观看| 欧美一区二区免费视频| 亚洲av无一区二区三区| 精品一区二区三区在线观看 | 五月婷婷综合在线| 欧美性生交xxxxx| 黄色av日韩| 国产精品一区二区av| heyzo中文字幕在线| 亚洲第一网中文字幕| 国产系列精品av| 成人黄色网址在线观看| 国产96在线 | 亚洲| 日韩av不卡一区| 91大神福利视频在线| 丝袜视频国产在线播放| 色综合久久中文综合久久97| 亚洲精品乱码久久久久久久久久久久| 嫩草成人www欧美| 神马影院午夜我不卡| 欧美伊人亚洲伊人色综合动图| 久久精品国产v日韩v亚洲 | 久久99精品久久久久久久久久久久 | 久久久久亚洲蜜桃| 婷婷激情四射五月天| 99精品视频精品精品视频 | 91资源在线视频| 一区二区三区欧美在线观看| a级片在线观看视频| 亚洲尤物影院| 亚洲欧美日韩在线综合| 看亚洲a级一级毛片| 久久久久久久久久亚洲| 日韩大胆视频| 欧美日韩视频在线一区二区| 久久久久99精品成人片试看| 成人一级片网址| 欧美精品无码一区二区三区| 99精品视频在线观看免费播放| 99电影网电视剧在线观看| 天堂网在线最新版www中文网| 中文字幕久久久av一区| 精品人妻伦一区二区三区久久 | 波多野结衣高清视频| 亚洲天堂久久久久久久| 国产黑丝在线观看| 美美哒免费高清在线观看视频一区二区 | 亚洲高清视频在线播放| 一本色道久久综合狠狠躁的推荐| 亚洲色图日韩精品| 97精品久久久午夜一区二区三区| 97超碰青青草| 欧美激情一级片一区二区| 国产视频99| 欧美a视频在线| 欧美激情啊啊啊| 成人动漫在线播放| 亚洲精品成人久久| 99久久久久成人国产免费| 婷婷一区二区三区| 日韩女优一区二区| 欧美激情一区二区三区蜜桃视频 | 不卡的av网站| 中文字幕免费高清在线| 亚洲一区二区三区免费在线观看| 国产免费一区二区三区四在线播放| 日日狠狠久久偷偷综合色| 91欧美精品成人综合在线观看| 亚洲欧洲高清| 欧美精品成人91久久久久久久| 欧美精品videos另类| 亚洲毛片在线免费观看| 成人午夜福利视频| 91精品国产丝袜白色高跟鞋| 69亚洲精品久久久蜜桃小说 | 蜜臀在线免费观看| 日韩精品午夜| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 日韩精品中文字幕一区二区三区 | 黄色网页在线观看| 中文字幕日韩av综合精品| 三级做a全过程在线观看| 欧美成人一区二区三区片免费 | 国产乱妇乱子在线播视频播放网站| 最新国产精品亚洲| 成人在线观看一区| 伊人一区二区三区久久精品| 色窝窝无码一区二区三区| 欧美大片一区二区| www.激情五月.com| 日韩视频免费观看高清完整版在线观看| 国产情侣小视频| 日韩欧美综合在线视频| 亚洲婷婷综合网| 一本大道av一区二区在线播放 | 国内精品久久久久久久97牛牛| 日本精品免费视频| 先锋资源久久| 老司机av福利| 91成人超碰| 91制片厂免费观看| 综合一区av| 影音先锋成人资源网站| 91精品91| 永久域名在线精品| 亚洲人metart人体| 污污污污污污www网站免费| 日本高清不卡码| 97久久夜色精品国产| 亚洲免费不卡| 91tv官网精品成人亚洲| 18视频在线观看娇喘| 午夜精品999| 日韩 欧美 视频| 亚洲激情在线| 日本精品一区二区三区四区| 视频在线观看一区| 182午夜在线观看| 国产麻豆91精品| 性色av蜜臀av浪潮av老女人| 91社区在线播放| 我不卡一区二区| 亚洲欧美影音先锋| 久久免费黄色网址| 精品日韩美女的视频高清| 精品人妻一区二区三区免费看| 欧美亚洲日本一区| 99精品在线看| 亚洲韩国日本中文字幕| 成人午夜在线观看视频| 色偷偷888欧美精品久久久| aaa大片在线观看| 97在线视频国产| 成人av集中营| 99国产精品久久久久老师| 红杏视频成人| 午夜精品一区二区三区在线观看 | 国产精品小仙女| 亚洲av成人片色在线观看高潮| 国产日韩av一区| 国产精品老熟女一区二区| 欧美丝袜一区二区| 国产在成人精品线拍偷自揄拍| 日韩欧美一区二区久久婷婷| 婷婷在线免费视频| 日韩在线欧美在线国产在线| 在线中文字幕第一页| 国产成人一区二区三区小说| 精品小视频在线观看| 欧美一区二区三区另类 | 亚洲一区网站| 五月天av在线播放| 99精品黄色片免费大全| 国产3级在线观看| 精品久久久久久久久久| 91超薄丝袜肉丝一区二区| 亚洲精品99999| 97在线观看免费观看高清| 欧美激情一区二区三区高清视频| se01亚洲视频| 九色91在线视频| 亚洲久久久久| 国产一级不卡毛片| 成人午夜在线播放| 亚洲天堂网av在线| 91精品福利视频| 天天射天天色天天干| xxav国产精品美女主播| 欧美艳星kaydenkross| 国产精品yjizz| 中文字幕亚洲综合久久五月天色无吗''| 狠狠热免费视频| 99精品久久免费看蜜臀剧情介绍| 538任你躁在线精品视频网站| 欧美性感一类影片在线播放| a在线视频播放观看免费观看| 欧美午夜一区二区| 青青草av免费在线观看| 97免费在线视频| 91久久精品无嫩草影院| 最近看过的日韩成人| 日韩电影免费一区| 精品国产av无码| 欧美日韩国产丝袜另类| 黄色av网址在线| 欧美丰满片xxx777| 国产999精品在线观看| 亚洲一区二区在线免费观看| 石原莉奈在线亚洲二区| 国产精品久久无码| 欧美日韩另类视频| 无码国产精品一区二区色情男同 | 99热这里只有精品4| 在线免费精品视频| 国内av一区二区三区| 51精品在线观看| 欧美日韩看看2015永久免费| 日韩欧美猛交xxxxx无码| 国产盗摄视频一区二区三区| 日本中文字幕免费在线观看| 51精品久久久久久久蜜臀| 久久日韩视频| 成人黄色免费在线观看| 亚洲成av人片乱码色午夜| 亚洲在线观看网站| 亚洲精品欧美激情| 高潮一区二区三区乱码| 欧美激情喷水视频| 欧美精品国产白浆久久久久| 5月婷婷6月丁香| 久久久综合精品| 久久久久久无码精品大片| 在线观看日韩www视频免费| 成人黄色免费网站| 一区二区冒白浆视频| 国产综合久久久久久久久久久久| 日本在线一级片| 精品对白一区国产伦| 僵尸再翻生在线观看免费国语| 精品视频一区二区三区四区| 可以免费看不卡的av网站| 真实乱视频国产免费观看 | 九九热在线精品视频| 一区二区中文字幕在线观看| av日韩一区二区三区| 久久综合色播五月| 一区二区精品视频在线观看| 美女av一区二区三区| 国产伦精品一区二区三区在线播放 | av天堂一区二区| 狠狠色狠狠色综合日日小说| jizz在线观看中文| 99se婷婷在线视频观看| 国产精品久久国产愉拍| 影音先锋男人在线| 欧美一区永久视频免费观看| mm视频在线视频| 日本在线高清视频一区| 国产美女精品一区二区三区| 五月天婷婷丁香| 伊人青青综合网站| av成人综合| 国产av人人夜夜澡人人爽| 亚洲美女免费在线| 欧美日韩影视| 91天堂在线视频| 美女诱惑黄网站一区| 日本一级特级毛片视频| 日韩精品高清在线观看| 亚洲欧美专区|