python炒雞實用小工具

好長時間沒寫博客。不找理由,多多鞭策自己。
兩年前接觸和學習了python,期間斷斷續(xù)續(xù),雖沒扔,但也沒做過什么實際項目。最近在看算法和數(shù)據(jù)結(jié)構(gòu),同時又在重溫python。剛才在掘金常規(guī)讀帖子,瞟到一篇python好文《幾個提高工作效率的Python內(nèi)置小工具》,借此機會做一下簡單整理,以便記憶和學習。

一、不再糾結(jié)用qq還是微信給小伙伴傳文件

  1. 到文件所在目錄
    cd 文件所在目錄

  2. 啟動下載服務器
    python3 -m http.server # python2用 python -m SimpleHTTPServer

啟動下載服務器
  1. 把地址和端口發(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串馬上被解析出來

好啦,就先學習到這里,如果你也有相關(guān)好用的小工具,請一定分享給我!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容