使用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中的rfind()方法使用详解
May 19 Python
浅谈django中的认证与登录
Oct 31 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
Python实现word2Vec model过程解析
Dec 16 Python
Python for循环搭配else常见问题解决
Feb 11 Python
Python字符串三种格式化输出
Sep 17 Python
python 爬取华为应用市场评论
May 29 Python
python3中apply函数和lambda函数的使用详解
Feb 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
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php实现读取内存顺序号
2015/03/29 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
JavaScript 详解预编译原理
2017/01/22 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
Vue.use源码分析
2017/04/22 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
Python3字符串encode与decode的讲解
2019/04/02 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
师范生实习个人的自我评价
2013/09/28 职场文书
外企求职信范文分享
2013/12/31 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
小学语文教学反思
2014/02/10 职场文书
租房合同协议书
2014/04/09 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
2015年计生工作总结范文
2015/04/24 职场文书