您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關提升工作效率的Python內置小工具有哪些呢,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
介紹4個Python解釋器自身提供的小工具。
這些小工具在筆者的日常工作中經常用到,
減少了各種時間的浪費,
然而,卻很容易被大家忽略。
每當有新來的同事看到我這么使用時,
都忍不住感嘆,
原來Python還隱藏了這么好用的功能。
下面就來看一下Python自帶的幾個小工具
一、1秒鐘啟動一個下載服務器
在我們工作中,時不時都會有這樣的一個需求:將文件傳給其他同事。
將文件傳給同事本身不是一個很繁瑣的工作,現在的聊天工具都是支持文件傳輸。
但是,還有另一情況如果我們需要傳送的文件較多的時候,操作起來就會比較麻煩。
此外,如果文件在遠程的服務器上傳給你的同事,
則需要先將遠程服務器的文件下載到本地,然后再通過聊天工具傳給同事。
再或者,你并不是特別清楚要傳哪幾個文件給同事,
所以,你們需要進行來回的交流。
交流的時間成本是比較高的,會降低辦事效率。
此時,你們需要更加高效的方法。
這個時候,
如果你知道Python內置了一個下載服務器就能夠顯著提升效率了。
例如:
你的同事要讓你傳的文件位于某一個目錄下,
那么,你可以進入這個目錄,
然后執行下面的命令啟動一個下載服務器:
在Python 3中,
由于對系統庫進行了重新整理,
因此,使用方式會有不同:
執行上面的命令就會在當前目錄下啟動一個文件下載服務器,
默認打開8000端口。
這個時候,
你只需要將IP和端口告訴同事,
讓同事自己去操作即可,
非常的方便高效。
例如:
筆者在自己的服務器上的`~/temp`目錄下
啟動一個下載服務器:
使用瀏覽器訪問Python啟動的下載服務器,
可以看到一個類似于FTP下載的界面。
這個時候,
點擊文件下載即可,
降低了大家的溝通成本。
從工作原理角度來說,執行上面的命令,
只是啟動了一個Python內置的web服務器。
如果當前目錄下存在一個名為index.html的文件,
則默認會顯示該文件的內容;
如果當前目錄下不存在這樣一個文件,
則默認顯示當前目錄下的文件列表,
也就是大家看到的下載服務器。
二、字符串轉換為JSON
JSON是一種輕量級的數據交換格式,
易于人類閱讀和編寫,同時也易于機器解析和生成。
由于JSON的諸多優點,已經廣泛使用在各個系統中,
因此,
我們經常會有將JSON字符串轉換為JSON對象的需求。
例如:
在筆者的工作過程中,我們的系統會調用底層服務的API,
底層服務的API一般都是以JSON的格式返回,
為了便于問題追蹤,
我們會將API返回的JSON轉換為字符串記錄到日志文件中。
當需要分析問題時,
就有可能需要將日志文件中的JSON字符串扣出來進行分析,
這個時候,
需要將一個JSON字符串轉換為JSON對象以便于閱讀。
這個需求是如此的常見,
以至于使用搜索引擎搜索"JSON",
處于搜索結果的***項便是"在線JSON格式化工具"。
除了打開瀏覽器,使用在線JSON格式化工具以外,
我們也可以使用命令行終端的Python解釋器來解析JSON串,
如下所示:
使用命令行解釋器解析JSON串非常的方便,
而且,為了便于閱讀,
該工具還會自動將轉換的結果進行對齊和格式化,
如下所示:
三、檢查第三方庫是否正確安裝
安裝完Python的第三方庫以后,
如何確認這個庫已經正確安裝了呢?
這個問題的答案很簡單,
只需要嘗試進行import導入,
如果導入沒有任何錯誤,
則認為安裝成功了。
驗證Python的第三方庫是否安裝成功,
本身也是一件很簡單的事情,
但是,如果我們使用腳本對大批量的服務器進行自動部署,
又應該如何驗證第三方庫安裝成功了呢?
肯定不能登錄每一臺服務器進行驗證,
這個時候,
我們可以使用Python解釋器的`-c`參數快速的執行import語句
如下所示:
使用這種驗證方式,
不但比交互式的驗證更加高效,
更重要的是,
能夠在腳本中實現對于遠程服務器的驗證操作。
四、使用Python解壓zip壓縮包
如果你是一名具有工作經驗的工程師,
一定遇到過要在Linux下解壓zip格式壓縮包的需求。
Linux下一般都是用tar命令創建和讀取壓縮包,
但是,tar命令并不支持zip格式的壓縮包。
為了讀取zip格式的壓縮包,需要使用unzip,
而大部分操作系統都沒有安裝unzip,
因此,每次需要在Linux下解壓zip格式的壓縮包都會比較麻煩。
除了安裝unzip工具和編寫Python腳本解壓zip格式的壓縮包以外,
也可以使用zipfile模塊提供了命令行接口。
你以后可以在Linux下,
使用Python命令創建和解壓zip格式的壓縮包。
zipfile模塊提供的命令行接口包含以下幾個選項:
-l <zipfile> 顯示zip格式壓縮包中的文件列表
-c 創建zip格式壓縮包
-e 提取zip格式壓縮包
-t 驗證文件是一個有效的zip格式壓縮包
下面的命令使用Python的zipfile模塊提供的命令行接口,
創建、查看和提取zip格式壓縮包:
用了這個幾個Python內置小工具,可以讓你的工作效率提升一倍
看完上述內容,你們對提升工作效率的Python內置小工具有哪些呢有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。