在命令行中使用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數據