使用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中的hypot()方法使用简介
May 18 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
简单实现python画圆功能
Jan 25 Python
python读取中文txt文本的方法
Apr 12 Python
python按行读取文件,去掉每行的换行符\n的实例
Apr 19 Python
Python装饰器原理与基本用法分析
Jan 07 Python
基于FME使用Python过程图解
May 13 Python
python让函数不返回结果的方法
Jun 22 Python
pycharm导入源码的具体步骤
Aug 04 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
python利用faker库批量生成测试数据
Oct 15 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 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
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
Python实现Linux中的du命令
2017/06/12 Python
详解Python if-elif-else知识点
2018/06/11 Python
django解决跨域请求的问题
2018/11/11 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
详解python编译器和解释器的区别
2019/06/24 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
详解python中的模块及包导入
2019/08/30 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
医院学雷锋活动策划方案
2014/02/15 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
企业消防安全责任书
2014/07/23 职场文书
大学生实习证明范本
2014/09/19 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书