一些有趣的python技巧

python有时候简单起来连我自己都怕,有时候其他语言需要几十写出来的python几行搞定。
这里经常收集一些有趣的东西还是很好玩的。

简单的服务器

你想快速简单的分享目录下的文件吗?可以这样做:

1
2
3
4
5
6
7
cd $HOME/work/

# Python2
python -m SimpleHTTPServer

# Python 3
python3 -m http.server 8000

然后别人就可以打开http://ip:8000/来访问这个简单的Web服务器了,
如果该文件夹里面有个index.html就显示它,如果没有就显示文件和目录列表。
这样就能给别人快速分享文件或展示你的网站。

优雅地打印

下面的方式可以用优雅的方式打印字典和列表:

1
2
from pprint import pprint
pprint(my_dict)

这用于字典打印是非常高效的,如果你想从文件中快速优雅的打印出json,可以这样做:

1
cat file.json | python -m json.tool