使用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中使用urllib2防止302跳转的代码例子
Jul 07 Python
python基于multiprocessing的多进程创建方法
Jun 04 Python
Linux CentOS Python开发环境搭建教程
Nov 28 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 Python
python实现多层感知器
Jan 18 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
Apr 03 Python
4种非常实用的python内置数据结构
Apr 28 Python
Python访问Redis的详细操作
Jun 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
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
详解python的四种内置数据结构
2019/03/19 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
创新型城市实施方案
2014/03/06 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
谢师宴邀请函
2015/02/02 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang