只要3秒!Python极速搭建局域网文件共享服务器
同事急需你电脑上的资料文件,却找不到U盘 聊天工具传输速度慢,文件类型受限 云存储等第三方工具存在隐私泄露风险,还需要复杂配置
核心武器:HTTP服务器模块
# 在文件所在目录执行 python -m http.server
默认端口8000,浏览器访问http://your_ip:8000,就可以查看当前目录下的所有文件


实测传输1GB的文件用时不到10s(千兆局域网环境)
手机连接同一个局域网,同样也能在浏览器访问
服务端可以查看到所有的访问记录(如上图所示)
进阶使用技巧
1.自定义端口
将默认的8000端口替换为其他未被占用的端口
python -m http.server 7879
2.自定义共享目录
设置共享的根目录
# Linux/Mac共享/share文件夹 python3 -m http.server -d /share 7879 # Windows共享D:\share文件夹 python -m http.server -d D:\share 7879
3.多线程性能优化
http.server默认为单线程,多人使用有高并发阻塞风险,可使用socketserver.ThreadingTCPServer
import socketserver from http.server import SimpleHTTPRequestHandler handler = SimpleHTTPRequestHandler with socketserver.ThreadingTCPServer(('', 7879), handler) as httpd: httpd.serve_forever()