使用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之集合(set)
Sep 24 Python
解决python文件字符串转列表时遇到空行的问题
Jul 09 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
python实现控制台打印的方法
Jan 12 Python
python SQLAlchemy 中的Engine详解
Jul 04 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
Python实现自动访问网页的例子
Feb 21 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
python3 kubernetes api的使用示例
Jan 12 Python
Python基础之操作MySQL数据库
May 06 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 过滤器实现代码
2010/08/09 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
美国休闲服装品牌:Express
2016/09/24 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
求职推荐信范文
2015/03/27 职场文书
python神经网络ResNet50模型
2022/05/06 Python