《Python數據處理》第十四章筆記

《Python數據處理》第十四章筆記

一、Python日誌

源碼及其註釋

import logging

from datetime import datetime

def start_logger():
‘’‘日誌初始化設置、文件名(時間)、DEBUG爲調試級別(級別導致輸出內容的不同)、日誌的記錄格式、日期格式’’’

logging.basicConfig(filename='daily_report_error_%s.log' %
                    datetime.strftime(datetime.now(), '%m%d%Y_%H%M%S'),
                    level=logging.ERROR,
                    format='%(asctime)s %(message)s',
                    datefmt='%m-%d %H:%M:%S')


def main():
	start_logger()
	'''日誌記錄,SCRIPT:爲日誌輸出前綴,logging。debug代表輸出級別'''
	logging.debug("SCRIPT: I'm starting to do things!")

	try:
   	 	'''此爲執行的主內容'''
    	20 / 0
	except Exception:
    	logging.exception('SCRIPT: We had a problem!')
    	logging.error('SCRIPT: Issue with division in the main() function')

 logging.debug('SCRIPT: About to wrap things up!')

if __name__ == '__main__':
 main()

此處有不同:

源碼:
 
logging.basicConfig(filename='/var/log/my_script/daily_report_%s.log' %
                    datetime.strftime(datetime.now(), '%m%d%Y_%H%M%S'),
                    level=logging.DEBUG,
                    format='%(asctime)s %(message)s',
                    datefmt='%m-%d %H:%M:%S')
  #/var/log/my_script/爲路徑
logging.basicConfig(filename='daily_report_error_%s.log' %
                    datetime.strftime(datetime.now(), '%m%d%Y_%H%M%S'),
                    level=logging.ERROR,
                    format='%(asctime)s %(message)s',
                    datefmt='%m-%d %H:%M:%S')

理解:其實就是print方法的模塊化

二、郵件

一、問題:

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

email不用下載,下載還出錯。

但是函數名字蓋了,需要變爲
在這裏插入圖片描述
參見《Python3.5 email發送郵件,包含txt、圖片、HTML、附件》,鏈接: link.

而ConfigParser 需要下載
在這裏插入圖片描述
import ConfigParser 會報錯
在這裏插入圖片描述

需要

import configparser

在這裏插入圖片描述
在這裏插入圖片描述

太複雜,最後放棄了

成功的程序參見《《python調試》python發郵件出現smtplib.SMTPServerDisconnected: Connection unexpectedly closed問題的解決辦法》,鏈接: link.

注:不需要用密碼而是授權碼,
QQ授權碼的獲取:
第一步:
登錄QQ郵箱
在這裏插入圖片描述
第二步:
選着賬戶選項,
在這裏插入圖片描述

第三步:
下拉找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務,點擊開啓POP3/SMTP服務 (如何使用 Foxmail 等軟件收發郵件?)
在這裏插入圖片描述
在這裏插入圖片描述
即可獲取授權碼
在這裏插入圖片描述

之後即可
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章