DAY6 - os補充操作,發郵件,數據庫操作,寫excel,加密操作
阿新 • • 發佈:2018-07-08
def l數據庫 ron 字符串類 hash day 語句 概念 切換
第二步:並且需要在郵件中設置,以QQ郵箱為例:
第三步:先連接郵箱,再進行發郵件操作
如需要同時發送或者抄送多人:
也可以設置數據失效時間,再redis desktop manager中可看到:
如果ttl=-1則表示永久有效
相關操作:
在redis裏可能還存在字典嵌套字典的數據,這種數據叫Bash類型,處理Bash類型的數據是另外一種方法:
但是get得到的數據並不是字符串類型的而是bash類型的,所以可以寫一個函數進行轉換:
1.Map-循環幫你調用函數
**生成器的概念** 輸出為: map返回的就是一個生成器2.filter-把函數處理結果為false的結果過濾掉
比較map和filter的輸出:
3.os的目錄操作
4.OS裏執行系統命令
我們可能會用到的一個查看系統日誌的命令: os.popen(‘top -n 1‘).read() 5.datetime模塊 輸出為: 輸出為一個datetime的類型,如: 輸出為:
6.Random模塊
輸出為:
7.Log模塊
8.發郵件
第一步:需要先安裝發郵件的模塊 pip instal yagmail9.數據庫操作
數據庫分為兩種:- 傳統的關系型數據庫:mysql, oracle, sql_server, sqllie, db2
- 非關系型數據庫:mongodb, redis
連接mysql數據庫
數據為: 其他的操作還有: 輸出為: 但是,如果先運行了fetchall,再運行fetchone或者fetchmany,會獲取不到,會返回none,這是類似於文件操作,指針已經移動到最尾部。 也可以執行insert語句: 但是這裏需要註意的是,再執行完類似insert update這類sql語句之後,需要進行commit,如果不想進行手動commit 可以再進行數據庫連接的時候設置autocommit=True:
連接redis數據庫
先熟悉一下redis可視化工具redis desktop manager的使用,select 10代表切換到db10: 在python中連接redis:10.PYTHON的加密操作
11.寫EXCEL
DAY6 - os補充操作,發郵件,數據庫操作,寫excel,加密操作