python命令之m參數


在命令行中使用python時,python支持在其后面添加可選參數。

python命令的可選參數有很多,例如:使用可選參數h可以查詢python的幫助信息;

可選參數m

下面我們來說說python命令的另一個可選參數m

首先我們可以使用 python -h來看看python自帶的幫助信息是怎么描述m的

1 ➜  ~ python -h
2 usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
3 Options and arguments (and corresponding environment variables):
4 ...
5 ...
6 -m mod : run library module as a script (terminates option list)
7 ...
8 ...

可知:-m選項可以讓python以腳本的方式運行一個模塊

這個特性給我們再命令行下提供了很多便利使用某些python模塊的機會。

常用的場景

查看python的文檔

查看python的文檔,就可以運行python的pydoc模塊,起一個web服務,使用瀏覽器方便的查詢python的文檔

1 python -m pydoc -p8080

其中-p用來指定web服務的端口號(非root的用戶使用端口號要大於1024)

小文件跨機器傳輸

在有網絡的情況我們常用即時通用軟件來傳輸小文件,沒有網絡情況下都是找個優盤啥的去拷貝

如果機器上安裝了python,可以用python起一個靜態服務器,在另一個機器上直接用瀏覽器訪問這個web服務器,就可以下載文件了(前提是在同一個局域網內)

1 python -m SimpleHTTPServer

默認的端口號是8000,使用命令curl localhost:8000就可以方法訪問這個服務了,

也可以使用一下方式來指定其端口號

1 python -m SimpleHTTPServer 8080

JSON格式化

在現在的BS模式應用下,前后端的數據都是用JSON的形式來交互的,如果想更好的查看JSON的數據,把數據格式化后,會很方便我們更好的查看數據的

使用python的json.tool模塊就可以快捷的格式化JSON數據

1 curl localhost:8080 | python -m json.tool

我們假設訪問localhost:8080返回的是JSON數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM