使用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 相关文章推荐
Pyramid将models.py文件的内容分布到多个文件的方法
Nov 27 Python
python读文件逐行处理的示例代码分享
Dec 27 Python
详细解析Python当中的数据类型和变量
Apr 25 Python
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
python中的字典操作及字典函数
Jan 03 Python
python3.5 email实现发送邮件功能
May 22 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
django中ImageField的使用详解
Dec 21 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 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执行速度全攻略(上)
2006/10/09 PHP
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
python数据结构之二叉树的建立实例
2014/04/29 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
python如何统计序列中元素
2020/07/31 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
python实现密码强度校验
2020/03/18 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
幼儿教师自我剖析材料
2014/09/29 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
公司人事任命通知
2015/04/20 职场文书
汽车销售员工作总结
2015/08/12 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技