python學習第十三節(sys,logging,logger,json)
sys模塊
sys模塊是python和解釋器之間交流的模塊
sys.argv 在cmd中將可以輸入內容後 自動形成為列表,可以在程序中先切片,驗證登錄的作用。
sys.exit() 程序立刻結束,無論後面有什麽程序。
sys.path 顯示當前搜索模塊的路徑
優先搜索當前腳本所在目錄的路徑查找所需模塊,沒有就去python環境變量去找
可以用下面這種方式在sys.path的列表中添加一個搜索的路徑,叫他去另一個路徑去搜索模塊
log的錯誤日誌配置文件,blog地址
http://www.cnblogs.com/yuanchenqi/articles/6766020.html
更改日誌報警級別
關於logger的相關解釋:
logger可以看做是一個記錄日誌的人,對於記錄的每個日誌,他需要有一套規則,比如記錄的格式(formatter),等級(level)等等,這個規則就是handler。使用logger.addHandler(handler)添加多個規則,就可以讓一個logger記錄多個日誌。
相關博客鏈接:
http://www.cnblogs.com/anpengapple/p/5048123.html
json
import json
序列化的對象對應的列表。
json之後雖然長得像字典,但是是字符串。
json標準格式的引號是雙引號。
這個過程是序列化操作,寫到文件當中。
反序列化:
序列化字符串
dump的另一種應用方式
寫上內容和,f 相當於加了個write操作
load的另一種應用方式
相當於read和loads
pickle
pickle模塊,優點是支持所有python的數據類型,缺點是只能python使用,用法和json一樣。
datatime
對象類型
python學習第十三節(sys,logging,logger,json)