快速开启一个http服务器
搭建FTP,或者是搭建网络文件系统,这些方法都能够实现Linux的目录共享。但是FTP和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方。比如你想快速共享Linux系统的某个目录给整个项目团队,还想在一分钟内做到,怎么办?很简单,使用Python中的SimpleHTTPServer。
SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。它在Python 3已经合并到http.server模块中。具体例子如下,如不指定端口,则默认是8000端口。
# python2
$ python -m SimpleHTTPServer 8888
# python3
$ python3 -m http.server 8888
$ python -m http.server # 默认端口8000
$ python -m http.server 9001 # 指定端口9001
$ nohup python -m http.server # 保持服务,则在命令前加nohup以忽略所有挂断信号
# 访问
ip地址:端口号
Windows到指定文件夹路径下,打开cmd输入以上命令即可开启。
省去每次指定.py文件都要输入python + .py
# 在.py文件开头加上这句话
#!/usr/bin/python
快速构建 HTML 帮助文档
查看python内置的帮助文档
$ python -m pydoc -p 5200
让脚本报错后立即进入调试模式
# 在执行py文件前加上-i
$ python -i *.py
最后不管是正常结束还是报错跳出,都会进入调试模式,需要手动跳出调试模式。