python小技巧

python小技巧

Posted by BY on September 2, 2021

快速开启一个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

最后不管是正常结束还是报错跳出,都会进入调试模式,需要手动跳出调试模式。