使用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函数中的函数(闭包)用法实例
Mar 15 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
Python分治法定义与应用实例详解
Jul 28 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
tensorflow识别自己手写数字
Mar 14 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
Aug 27 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
django迁移文件migrations的实现
Mar 31 Python
Python调用.net动态库实现过程解析
Jun 05 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 Python
用Python selenium实现淘宝抢单机器人
Jun 18 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使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
js文件Cookie存取值示例代码
2014/02/20 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
vue 组件简介
2020/07/31 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
python中的编码知识整理汇总
2016/01/26 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
Python Cookie 读取和保存方法
2018/12/28 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Web时代变迁及html5与html4的区别
2016/01/06 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
上海微创软件面试题
2012/06/14 面试题
高级人员简历的自我评价分享
2013/11/03 职场文书
车间工艺员岗位职责
2013/12/09 职场文书
装饰资料员岗位职责
2013/12/30 职场文书
税务干部鉴定材料
2014/02/11 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
如何拟写通知正文?
2019/04/02 职场文书
关于vue-router-link选择样式设置
2022/04/30 Vue.js