好長時間沒寫博客。不找理由,多多鞭策自己。
兩年前接觸和學習了python,期間斷斷續(xù)續(xù),雖沒扔,但也沒做過什么實際項目。最近在看算法和數(shù)據(jù)結(jié)構(gòu),同時又在重溫python。剛才在掘金常規(guī)讀帖子,瞟到一篇python好文《幾個提高工作效率的Python內(nèi)置小工具》,借此機會做一下簡單整理,以便記憶和學習。
一、不再糾結(jié)用qq還是微信給小伙伴傳文件
到文件所在目錄
cd 文件所在目錄啟動下載服務器
python3 -m http.server # python2用 python -m SimpleHTTPServer

啟動下載服務器
- 把地址和端口發(fā)給小伙伴,小伙伴愉快的下載文件。(我這里使用的是虛擬機,所以地址是http://10.211.55.2 ps:虛擬機地址是虛擬機網(wǎng)關(guān)末尾數(shù)字+1 )
小伙伴可以直接瀏覽我指定的目錄
二、用Python解壓縮zip文件
- 命令
python3 -m zipfile
-l <zipfile> 顯示zip格式壓縮包中的文件列表
-c 創(chuàng)建zip格式壓縮包
-e 提取zip格式壓縮包
-t 驗證文件是一個有效的zip格式壓縮包
-
示例
python -m zipfile -c YbkV1.3.zip YbkV1.3壓縮“YbkV1.3”這個目錄”
三、Python版json格式化工具
- 有這么一串json:
{"message":"Validation Failed","errors":[{"resource":"Issue","field":"title","code":"missing_field"}]} - 我想讓它這樣顯示:
{
"message": "Validation Failed",
"errors": [
{
"resource": "Issue",
"field": "title",
"code": "missing_field"
}
]
}
- 這樣一個需求,我看到很多人的操作步驟是這樣的: (早期我也是這樣做的:))
復制json串—>打開瀏覽器—>輸入baidu.com —>搜索json—>點擊第一個搜索結(jié)果(應該是www.bejson.com)—>粘貼json傳 —>點校驗拿到格式化的json串。
那么如果你也是這樣操作的話,其實有個小推薦,就是瀏覽器插件叫JSON Editor Online。我現(xiàn)在就在用這個,非常方便,而且如果是打開一個網(wǎng)址直接返回json的話,插件會自動把對json串進行格式化。??,跑題了。這里介紹的是命令行的json格式化,不用打開瀏覽器 : ) - 請看命令
echo '{"message":"Validation Failed","errors":[{"resource":"Issue","field":"title","code":"missing_field"}]}' | python -m json.tool
-
請看截圖
輸入命令后,格式化的json串馬上被解析出來


