成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Python編寫一個私人助理程序,為我們起草電子郵件

開發 后端
在本文中,我們將介紹一些Python工具和技巧,讓你可以創建自己的Python個人助理。

在你的工作中是否有一些你自己經常做重復的任務?這就是編程的樂趣所在。通過一些思考和編程,您可以使您的任務自動化,并為您節省大量時間。在本文中,我們將介紹一些Python工具和技巧,讓你可以創建自己的Python個人助理。

[[330084]]

1. 助手功能

我們要創建一個助手,可以寫電子郵件。只需要輸入收件人的名字或昵稱,其余的都由它來處理。要寫一封好的電子郵件,這個程序會查看我們制作的Excel表格,里面有我通常每周都會給他們發郵件的人的基本信息。例如,如果我輸入Caleb(我想要給誰發電子郵件的名字),它會為我復制以下內容:

  1. Full name: Caleb (Coco) Stephano 
  2. Email to send to: stevens.coco12345@snailmail.com 
  3.  
  4. Hi Coco, 
  5. I hope all is well on the UX team! 
  6.    
  7. Thanks, 
  8. Ben 

2. 輸入程序指令

為了讓您的Python助手幫助您,您可能需要向它提出一些要求。首先,提示用戶輸入文本:

  1. answer=input('What can I help you with? Enter here: ') 

當您運行您的文件時,您將注意到在終端或命令提示符中,光標正好放在上面圓括號內的文本之后,為您的輸入做好準備。

3. 使用openpyxl從Excel中獲取數據

假設你在Excel表格中有關于你所有朋友的信息。更具體地說,是他們的姓和名、昵稱、電子郵件地址、興趣愛好等等。您可以使用openpyxl從該工作表中提取數據,以便您的Python助手可以使用它:

  1. import openpyxl 
  2. book = openpyxl.load_workbook(r'Put_Your_Path_To_Sheet_Here') 
  3. ws = book.active 

您現在可以使用ws來做各種事情。例如,讓我們用我們的朋友的例子,想象每一列是一個信息列表:

用Python編寫一個私人助理程序,為我們起草電子郵件

這張單子上寫著Beth很喜歡打網球。然而,我們不應該每次都打開和搜索我們的表單來記住這一點。我們的助理會幫我們的。例如,下面的附加代碼將列昵稱數據存儲到數組中。這樣,你的助手可以搜索和處理你的數據:

  1. import openpyxl 
  2. #SET UP SHEET 
  3. book = openpyxl.load_workbook(r'Put_Your_Path_To_Sheet_Here') 
  4. ws = book.active 
  5. #SET UP ARRAY TO HOLD NICKNAMES 
  6. nickArray=[] 
  7. #APPEND NICKNAMES IN LIST, RUNNING THROUGH COLUMN B OF THE SHEET UNTIL THERE'S AN EMPTY CELL 
  8. skip=True 
  9. firstRow=True 
  10. for cell in ws['B']:  
  11.     if (cell.value==None):   
  12.         continue  
  13.     if (skip==False):   
  14.         nickArray.append(cell.value)  
  15.         firstRow=False  
  16.     skip=False 
  17. #PRINT ALL ITEMS IN THAT ROW TO SEE THAT IT WORKS 
  18. for x in nickArray: 
  19.     print(x) 

這段代碼查看工作表的列B,跳過第一行(通常是標題行),然后掃描整行數據,直到沒有剩下。它將每個項添加到數組中。

4. 使用tkinter顯示用戶友好的消息

在電腦上,人們通常不會在終端機或命令提示符中埋頭工作。通常,你會使用一些不錯的用戶界面,比如Microsoft Word或谷歌Chrome。您可能會注意到,您通過帶有按鈕的漂亮窗口和這些程序交互。這就是好的UX/UI發揮作用的地方。

到目前為止,您和助手在終端或命令提示符中通信,這不是理想的UI。Python的tkinter庫包含允許您創建新的和改進的UI的工具。

下面是一個簡單的例子。假設當我們運行update .py文件以使用最新的Excel表信息更新我們的助手時,我們希望顯示一條“update Successful”消息:

  1. #THIS IS IN updater.py 
  2. from tkinter import * 
  3.    
  4.   #DISPLAY SUCCESS MESSAGE 
  5. root=Tk() 
  6. labelfont=('times', 20, 'bold')    
  7. root.title('Success Confirmation')    
  8. successText='Your update was successful'              
  9. widget=Label(root, text=successTextwraplength=600justify=LEFT
  10. widget.config(height=35width=90
  11. widget.pack(expand=YESfill=BOTH
  12. root.mainloop() 

它的工作方式是將tkinter根目錄設置為基本窗口構建塊,并在其上添加額外的細節。我添加了標題、正文文本、關于文本外觀的詳細信息、窗口尺寸以及關于窗口功能的其他規范。當你運行這個文件時,最終結果看起來是這樣的:

[[330085]]

5. 使用pyperclip將文本復制到剪貼板

為我起草郵件的助手會在我面前顯示郵件文本。使用pyperclip庫,它有工具可以自動將任何文本復制到剪貼板:

  1. #THIS IS IN assistant.py 
  2. import pyperclip 
  3. myText="Hi Coco,\n\n"+"I hope all is well on the UX team!\n\n"+"Thanks,\n"+"Ben" 
  4. pyperclip.copy(myText) 

6. 將文本寫入日志

如果您希望保留一個日志,其中包含您的助手上次幫助您的時間,該怎么辦?創建一個名為log.py的新Python文件。這就是日志。如果您的助手有以下代碼,則可以始終使用日期和時間為您填充日志:

  1. #THIS IS IN assistant.py 
  2. #IMPORT LIBRARY THAT GETS CURRENT DATE AND TIME 
  3. import datetime  
  4. #CREATE AND NEW DATE AND TIME 
  5. now = datetime.datetime.now()  
  6. #WRITE DATE AND TIME TO THE LOG 
  7. with open("log.py", "w") as f1:         
  8. f1.writelines(now.strftime("%Y-%m-%d %H:%M:%S") 

原文:

https://medium.com/swlh/i-used-python-to-make-a-personal-assistant-and-it-drafts-emails-for-me-434ac3ab6d38

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2022-04-29 15:55:51

安全電子郵件病毒

2011-08-01 11:11:55

2009-12-16 11:47:24

賽門鐵克垃圾郵件電子郵件

2019-09-02 15:01:18

2012-07-25 08:59:29

電子郵件

2011-08-01 12:43:03

2010-06-10 14:10:58

安全電子郵件協議

2023-07-18 12:43:22

數據泄露

2021-06-16 10:56:32

電子郵件電子郵件攻擊BEC

2012-09-17 10:57:39

郵件安全

2009-11-29 16:59:35

2009-01-16 09:08:00

2011-12-15 10:45:33

2009-02-17 09:49:38

郵件歸檔備份歸檔歸檔即服務

2010-07-08 15:17:24

2009-12-17 11:38:05

2010-09-17 14:11:18

2019-06-21 14:03:20

2021-02-05 16:35:59

電子郵件系統應用

2021-06-28 21:21:54

電子郵件郵件安全惡意軟件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区免费 | 色婷综合网 | 欧美一区二区三区日韩 | 在线一区二区三区 | 狠狠入ady亚洲精品经典电影 | 久久99精品久久久久蜜桃tv | 男女在线免费观看 | 国产视频一区二区 | 久久久资源 | 久久精品一区二区三区四区 | 免费特黄视频 | 365夜爽爽欧美性午夜免费视频 | 久久不卡区 | 成人精品一区二区三区中文字幕 | 久久91精品国产一区二区三区 | www.久| 嫩草视频网 | 黄色a三级 | 超碰av免费| 欧美6一10sex性hd | 国产99久久精品一区二区300 | 精品久久久久国产 | 亚洲日本视频 | 中文久久 | 国产亚韩 | 国产精品视频久久久 | 涩涩导航 | 精品日本久久久久久久久久 | 精品一二三| 日韩国产高清在线观看 | 欧美一级α片 | 91精品国产91久久久久久 | 国产资源一区二区三区 | 亚洲一区视频在线 | 91精品国产91久久久久久吃药 | 亚洲精品综合 | 久久av资源网 | 亚洲综合小视频 | 国产成人精品久久 | 久久久亚洲 | 欧美成人a|