使用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学习笔记(二)基础语法
Jun 06 Python
深入理解Python 代码优化详解
Oct 27 Python
python绘制条形图方法代码详解
Dec 19 Python
python3使用smtplib实现发送邮件功能
May 22 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
使用python 打开文件并做匹配处理的实例
Jan 02 Python
Python列表的切片实例讲解
Aug 20 Python
Python-openCV读RGB通道图实例
Jan 17 Python
Python运行DLL文件的方法
Jan 17 Python
详解numpy.ndarray.reshape()函数的参数问题
Oct 13 Python
python基于opencv 实现图像时钟
Jan 04 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 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初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
jquery maxlength使用说明
2011/09/09 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
用python做游戏的细节详解
2019/06/25 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
python自动化发送邮件实例讲解
2021/01/04 Python
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
软件测试工程师结构化面试题库
2016/11/23 面试题
Java如何读取CLOB字段
2013/10/10 面试题
优秀食品类广告词
2014/03/19 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
手机被没收的检讨书
2014/10/04 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
介绍信范文
2015/01/31 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
Vue如何清空对象
2022/03/03 Vue.js