Re: [問題] 將mysql query結果利用smtplib寫入並寄出

看板Python作者 (wei)時間9年前 (2016/08/19 09:42), 9年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
各位大大好,首先要感謝上次給小弟方向的aweimeow大大跟CHinfone大大。 這兩種module小的都有寫出解法,在這邊稍為分享給各位,也許哪一天有人會用得到。 以下僅記錄新增的code,原本的code有一點的修改~但差異性不大就不贅述了! #--------PrettyTable 解法--------# from prettytable import PrettyTable x = PrettyTable([‘name1’,’name2’,’name3’]) for r,row in enumerate(mysql_query) : x.add_row(row) print ‘\n’ html = ‘%s’%(x) #--------------------------------# #--------html.py 解法--------# import HTML htmlcode = HTML.table(mysql_query,header_row=['name1', 'name2', 'name3']) html = """\ <HTML> <HEAD> </HEAD> <TITLE>123</TITLE> %s </BODY> </HTML> """%htmlcode 簡單說明: 基本上prettytable會相當的容易,把迴圈的結果帶到變數html即可,但長的樣子會像 使用mysql command一樣,基本上如果只要求有東西出來的人這樣就可以了(e.g 小弟本人 ...),不過對於有些完美主義者的人(e.g 工作上的老闆、老大之類的),就會需要用到 html.py,html相對簡單,但在後面需要寫一點點的html語法,且好處是可以加一點html 效果(如果想讓表格更美觀的話)。 以上,是小弟在空閒時間被python把玩(!?)後的一點點心得。 要再次感謝aweimeow跟Chinfone大大給了小弟方向,讓我又有成長的機會。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.67.9.60 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1471570945.A.D0C.html ※ 編輯: a115073 (59.105.243.154), 08/19/2016 22:15:29

08/28 22:50, , 1F
推推 ~
08/28 22:50, 1F
文章代碼(AID): #1NjcG1qC (Python)
文章代碼(AID): #1NjcG1qC (Python)