2017年培訓材料python講解作業(yè)_第1頁
2017年培訓材料python講解作業(yè)_第2頁
2017年培訓材料python講解作業(yè)_第3頁
2017年培訓材料python講解作業(yè)_第4頁
免費預覽已結(jié)束,剩余7頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、2017互聯(lián)網(wǎng)ITS集團,流通線.工業(yè)BU,邱方良個人python作業(yè)講解注各位好:因本人能力有限,無法獨立完成指定要求,所以本次作業(yè)參考的 ,大家有興趣可以自行下載研究。實現(xiàn)的功能定時讀取指定日志的文件內(nèi)容,通過正則表達式匹配并記錄錯誤日志信息,并發(fā)送到指定郵箱。同時記錄讀取文件讀取位置,作為下次讀取的開始(即我們平時常用的tail f功能)。最下面提示的530錯誤,是因為使用QQ郵箱的smtp被騰訊已不安全為理由封了,如果想要解鎖,則需要手機號認證。國內(nèi)其它支持smtp協(xié)議的郵箱注冊都需要手機號,所以各位明白已經(jīng)成功發(fā)送就可以了。日志處理郵件發(fā)送腳本運行Linux系統(tǒng)目前全部默認自帶pyt

2、hon,但版本基本都是2.7.3或2.7.5.需要自己手動安裝python3.安裝步驟:1、準備好安裝包并解壓縮。2、./configure -prefix=/usr/local/python3 指定python的安裝目錄3、make & make install 編譯安裝文件并執(zhí)行安裝文件。4、ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python 創(chuàng)建軟連接5、centos系統(tǒng)注意:修改/usr/bin/yum文件,原先為:#!/usr/bin/python;修改后:#!/usr/bin/python2.7“.否則yum命令運行

3、報錯。shelveShelve是基于pickle模塊的一個高級模塊。我們可以簡單的將shelve理解為能以key-vlaue(字典)方式存儲數(shù)據(jù)的pickle。smtp(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。Python內(nèi)置對SMTP的支持,可以發(fā)送純文本郵件、HTML郵件以及帶附件的郵件。具體分smtplib和email兩個模塊,smtplib負責發(fā)送郵件,email負責構(gòu)造郵件。創(chuàng)建語法:import smtplibsmtpObj = smtplib.SMTP( host ,

4、port , local_hostname )發(fā)送語法:SMTP.sendmail(from_addr, to_addrs, msg, mail_options, rcpt_options_future_Python提供的_future_模塊,可以將下一個新版本的特性導入到當前版本,用于測試一些新版本的特性。最常用于2.7版本的代碼移植到3.X版本運行。比如2.x里的字符串用xxx表示str,Unicode字符串用uxxx表示unicode,而在3.x中,所有字符串都被視為unicode,因此,寫uxxx和xxx是完全一致的,而在2.x中以xxx表示的str就必須寫成bxxx,以此表示“二進制字符串”。sys.argvsys.argv是用來獲取命令行參數(shù)的。sys.argv包含了命令行參數(shù)的列表,即使用命令行傳遞給你的程序的參數(shù)。舉例來說,運行python using_sys.py we are arguments,使用python命令運行using_sys.py模塊,后面跟著的內(nèi)容被作為參數(shù)傳遞給程序。所以,在這里,using_sys.py是sys.argv0、we是sys.argv1、are是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論