使用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中处理字符串之isdecimal()方法的使用
May 20 Python
python实现下载整个ftp目录的方法
Jan 17 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
利用pandas读取中文数据集的方法
Jul 25 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 Python
Django中的session用法详解
Mar 09 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
python GUI计算器的实现
Oct 09 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
php跨域调用json的例子
2013/11/13 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
JavaScript基础之this详解
2017/06/04 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
JS实现多功能计算器
2020/10/28 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python实现输入数字的连续加减方法
2018/06/22 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
反四风问题学习心得体会
2016/01/22 职场文书
60句有关成长的名言
2019/09/04 职场文书
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS
Python+Tkinter打造签名设计工具
2022/04/01 Python
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers
java实现web实时消息推送的七种方案
2022/07/23 Java/Android