使用python快速在局域网内搭建http传输文件服务的方法


Posted in Python onNovember 14, 2019

在工作和学习中如果同时传输多个文件,大的安装包,python提供了一种无线传输的方法,开启一个本地http服务器,同一局域网下可方便访问 经测试下载速度可达13M/s的稳定速度!

下面分别展示linux下和windows下实现方法

Linux 操作系统

在 Linux 操作系统上安装了 Python 的机器上或者在Linux服务器上,可使用 nohup python -m SimpleHTTPServer [port] & 快速搭建一个http服务。
在 Linux 服务器上或安装了 Python 的机器上,Python自带了一个WEB服务器 SimpleHTTPServer。

我们可以很简单的使用 python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web服务。

先进入要开启http服务所在的文件夹

使用python快速在局域网内搭建http传输文件服务的方法

启动服务

python -m SimpleHTTPServer 8000

使用上面的命令可以把当前目录发布到8000端口

但是这条命令是当前运行的,不是后台运行的,也就是说如果Ctrl + C,则该端口就会关闭。

python -m SimpleHTTPServer 8000 &

在上述命令的最后加一个 & ,则该命令产生的进程在后台运行,不会影响当前终端的使用(我们在只有一个bash的环境下)。

生成的新的进程为当前bash的子进程,所以,当我们关闭当前bash时,相应的子进程也会被kill掉,这也不是我们想要的结果。

nohup python -m SimpleHTTPServer 8000 &

在命令的开头加一个nohup,忽略所有的挂断信号,如果当前bash关闭,则当前进程会挂载到init进程下,成为其子进程,这样即使退出当前用户,其8000端口也可以使用。

在windows下

window需要设置环境变量,先在cmd下试一下python能不能用

如果不能用会自动打开微软商店提示是否下载,选择下载

使用python快速在局域网内搭建http传输文件服务的方法

进入文件夹下,打开http服务

使用python快速在局域网内搭建http传输文件服务的方法

打开之后要用IP+端口/127.0.0.1:8000访问,使用0.0.0.0:8000不管用

使用python快速在局域网内搭建http传输文件服务的方法

然后就可以在局域网下传输文件了!

但是注意这种方法不要传输机密文件,安全性不高,只用到http协议没有使用任何加密协议

总结

以上所述是小编给大家介绍的使用python快速在局域网内搭建http传输文件服务的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python标准异常和异常处理详解
Feb 02 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
Python实现简单字典树的方法
Apr 29 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
Python requests获取网页常用方法解析
Feb 20 Python
Python递归实现打印多重列表代码
Feb 27 Python
Python3使用xlrd、xlwt处理Excel方法数据
Feb 28 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 Python
通过python扫描二维码/条形码并打印数据
Nov 14 #Python
VSCode中自动为Python文件添加头部注释
Nov 14 #Python
python中的函数递归和迭代原理解析
Nov 14 #Python
使用python实现对元素的长截图功能
Nov 14 #Python
Pycharm创建项目时如何自动添加头部信息
Nov 14 #Python
python3实现单目标粒子群算法
Nov 14 #Python
python socket 聊天室实例代码详解
Nov 14 #Python
You might like
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php定时执行任务设置详解
2015/02/06 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
python各类经纬度转换的实例代码
2019/08/08 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
python访问hdfs的操作
2020/06/06 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
写演讲稿要注意的六件事
2014/01/14 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL