使用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过滤txt文件内重复内容的方法
Oct 21 Python
Python subprocess库的使用详解
Oct 26 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 Python
通过PYTHON来实现图像分割详解
Jun 26 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
Django用户认证系统 Web请求中的认证解析
Aug 02 Python
Django框架 信号调度原理解析
Sep 04 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 Python
Python venv虚拟环境配置过程解析
Jul 08 Python
Python基于traceback模块获取异常信息
Jul 23 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
如何用 Python 制作一个迷宫游戏
Feb 25 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验证码(支持中文)
2007/02/14 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
python跨文件使用全局变量的实现
2020/11/17 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
库房主管岗位职责
2013/12/31 职场文书
四年级下册教学反思
2014/02/01 职场文书
党校毕业心得体会
2014/09/13 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
详细了解MVC+proxy
2021/07/09 Java/Android
python之json文件转xml文件案例讲解
2021/08/07 Python
python实现会员信息管理系统(List)
2022/03/18 Python
MySQL数据库 任意ip连接方法
2022/05/20 MySQL