一些有趣的python技巧

一些有趣的python技巧

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

简单的HTTP服务器

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

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就显示它,如果没有就显示文件和目录列表。 这样就能给别人快速分享文件或展示你的网站。

简单的FTP服务器

1
2
pip install pyftpdlib
python -m pyftpdlib -p 21

可选参数

  • -i 指定IP地址(默认为本机的IP地址)
  • -p 指定端口(默认为2121)
  • -w 写权限(默认为只读)
  • -d 指定目录 (默认为当前目录)
  • -u 指定用户名登录
  • -P 设置登录密码

优雅的打印

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

1
2
from pprint import pprint
pprint(my_dict)

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

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

本文标题:一些有趣的python技巧

文章作者:shuke

发布时间:2020年04月20日 - 15:04

最后更新:2020年04月20日 - 15:04

原始链接:https://shuke163.github.io/2020/04/20/%E4%B8%80%E4%BA%9B%E6%9C%89%E8%B6%A3%E7%9A%84python%E6%8A%80%E5%B7%A7/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------

本文标题:一些有趣的python技巧

文章作者:shuke

发布时间:2020年04月20日 - 15:04

最后更新:2020年04月20日 - 15:04

原始链接:https://shuke163.github.io/2020/04/20/%E4%B8%80%E4%BA%9B%E6%9C%89%E8%B6%A3%E7%9A%84python%E6%8A%80%E5%B7%A7/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%