Python极速搭建局域网文件传输服务器

geteshi
2025-08-19 / 0 评论 / 7 阅读 / 正在检测是否收录...

在日常工作中,是否遇到下面的困扰:

  • 同事急需你电脑上的资料文件,却找不到U盘
  • 聊天工具传输速度慢,文件类型受限
  • 云存储等第三方工具存在隐私泄露风险,还需要复杂配置

今天我们使用Python内置神器,3秒搭建局域网文件共享服务器!你没看错,就是3秒!

核心武器:HTTP服务器模块

Python自带了一个强大的模块http.server,只需要一条命令就能启动文件共享服务器

# 在文件所在目录执行
python -m http.server

默认端口8000,浏览器访问http://your_ip:8000,就可以查看当前目录下的所有文件

image-20250819095340554

image-20250819095350422

  • 实测传输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()

安全提示:使用完毕后请及时关闭文件共享服务(关闭cmd命令终端窗口即可),避免长期暴露文件

技术不在于复杂,而在于解决实际问题。下次需要共享文件时,无需聊天工具来回发送,也不必寻找U盘,只需打开终端,一行命令开启专属高速文件共享通道!

0

评论 (0)

取消