Python库中“隐藏”的小工具

在Python的标准库中,有一些是可以直接通过命令行运行的小工具,它们简单而又实用,以下列举我常用到的几个:

SMTP服务器:

python -m smtpd -n -c DebuggingServer localhost:25

CGI服务器:

python -m CGIHTTPServer 80

HTTP服务器:

python -m SimpleHTTPServer 80
# Python3
python -m http.server 80

JSON格式化 :

echo '{"no":123}' | python -m json.tool

我们可以查找所有可执行的Python库:

grep -r  "if __name__ == '__main__'" /path/to/python/libaray/

参考链接

你可能感兴趣的:(Python库中“隐藏”的小工具)