学python的时候,最开始老师会展示python的简洁性,经常会使用一行代码搭建起本地镜像服务器,那就是
python2:
python -m SimpleHTTPServer
python3:
python -m http.server 8000
在cmd中输入下ipconfig查找下自己的ip地址,就可以访问对应路径下的文件了。
这种其实可以使用pyinstaller封装成一个exe程序分享给别人,除了程序员谁知道这样的程序,程序员只要写几行呢?
python2的代码(加了多线程方便下载使用,要不然一次只能下载一个)
#-*-coding:utf-8-*-
#!/usr/bin/python
# 开启本地Http服务,多线程共享下载文件
import SocketServer
import SimpleHTTPServer
import BaseHTTPServer
import socket
import webbrowser
def get_host_ip():
"""
查询本机ip地址
:return: ip
"""
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('8.8.8.8', 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip
class MyThreadingHttpServer( SocketServer.ThreadingTCPServer, BaseHTTPServer.HTTPServer):
ip = get_host_ip()
port = "8000"
url = "http://" + ip + ":" + port
webbrowser.open(url, new=0, autoraise=True)
pass
if __name__ == "__main__":
BaseHTTPServer.test( SimpleHTTPServer.SimpleHTTPRequestHandler, MyThreadingHttpServer)
使用pyinstaller -F 打包成exe是这样的