首頁 > 軟體

五個Python命令使用的小妙招分享

2022-07-07 14:03:15

平常在使用python命令過程中,基本上都是用來安裝python庫時才使用到在控制檯的python命令。

然而,python命令還有更多的妙用,可能一行命令就能實現一個小工具的實現,還是比較強悍的。

1. 網路埠

通常在測試網路埠的過程中都是使用telnet的指令來完成的,但是如果windows中沒有開啟telnet指令,恰好你又安裝了python,那麼也可以完成埠的測試。

python -m telnetlib -d 192.168.10.10 18888

很明顯,上面這種情況就是失敗的場景,若是成功則可直接進入埠。

2. Web服務

python可以在控制檯直接啟動一個web服務,這個web服務就是一個檔案系統,我們啟動以後作為伺服器端,將共用的檔案上傳到這裡,這時候隔壁的好兄弟就可以直接從我們的web服務上面下載資原始檔啦。

python -m http.server

這個時候直接開啟瀏覽器存取8000埠,在瀏覽器輸入下面地址就可以發現驚喜啦。

http://localhost:8000

這個時候,將你的原生的ip地址告訴你隔壁的好兄弟他也能看到你的共用內容啦。

3. Json字串

好不容易寫了一大串的json字串不知道正不正確,python也提供了這樣的驗證方式。如果你的json字串是正確的,他還會給你格式化一下更好看的顯示出來。

echo {"name": "python"} | python -m json.tool

4. 系統資訊

python通過實現引數執行可以獲取當前系統的資訊,相當的方便,使用它基本上可以將系統中python相關的資訊全部展示出來,包括python環境變數的資訊等等。

python -m sysconfig

5. 檔案解壓縮

最後介紹一個檔案壓縮的使用,這個就比較實用了。在壓縮檔案的時候我們不需要去下載tar/zip/gzip相關的工具了,而是使用一行python命令就可以完成我們的工作。這裡我們選用常見的zip的壓縮方式來進行功能的演示。

將一個紀錄檔檔案壓縮成zip的格式。

python -m zipfile -c .message-info.log.zip .message-info.log

將一個紀錄檔檔案按照zip的方式進行解壓。

python -m zipfile -e .message-info.log.zip .message-info.log

通過驗證檔案在解壓縮前後都是正常的,沒有丟失的情況發生。

到此這篇關於五個Python命令使用的小妙招分享的文章就介紹到這了,更多相關Python命令內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com