基于python的http-server在本机搭建文件服务

本文介绍了如何通过Python内置的http-server模块,在不安装额外软件的情况下,实现文件的快速分享。只需运行简单的命令,即可开启一个HTTP服务器,通过指定端口访问当前目录或自定义目录的文件。此外,还可以限制访问的IP地址,确保文件分享的安全性。这是一个方便快捷的临时文件分享解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文由Markdown语法编辑器编辑完成。

在日常的学习和工作中,偶尔会和旁边的同事分享一些文件。在windows系统上,有非常小巧的飞鸽传书软件,以及各种各样的通讯软件使用。那么如何能够在不安装这些软件的情况下,快速地实现文件分享呢?

这里介绍python的http-server的功能。

1,分享当前目录到任何服务器

python3 -m http.server 9999

该命令的作用为,将执行该Shell指令所在目录的文件和文件夹,以9999的端口作为接口进行访问。
9999不是固定的,只要是该服务器上未被占用的端口都可以。
因此,任何一台服务器,均可以根据服务器的ip, 按照http://x.x.x.x:9999来访问服务器上的文件。

2, 只分享给特定的ip
如果分享只限定于具体的ip,那么可以通过增加相应的参数设置来解决。

python3 -m http.server 9999 --bind x.x.x.x
或
python3 -m http.server 9999 -b x.x.x.x

如果后面的ip是127.0.0.1,则只限于本机访问,其他ip仍然无法访问到服务器。

3,分享指定目录作为服务器的根目录
第一种命令行写法,是将脚本运行的当前目录,作为服务器的根目录。
如果是想以其他的目录,作为服务器的根目录,则同样可以通过参数来指定。

python3 -m http.server 9999 --directory /tmp
或
python3 -m http.server 9999 -d /tmp

当然,2和3的指令可以合在一起写。

python3 -m http.server -b 127.0.0.1 -d /tmp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inter_peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值