Python内置了一些模块,无需编写任何代码,即可在命令行下直接使用,在一些情况下,使用这些模块的确很方便。
Python默认只会在当前路径下查找.py文件,如果在命令行加上-m
参数,可以使python在查找路径的时候,除了当前路径,还去查找标准库的路径。
-m
参数将 Python 模块以脚本的形式运行。如果指定的模块的实现支持命令行操作,就可以在命令行直接使用它,
如格式化json的命令:echo '{"地址": {"省":"广东", "市":"广州"} ,"年龄":33}' | python -m json.tool
,具体结果见下图:
通过python --help
可以查看-m
参数的解释:
-m mod : run library module as a script (terminates option list)