使用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脚本替换指定行实现步骤
Jul 11 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
Python实现进程同步和通信的方法
Jan 02 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
对PyQt5中树结构的实现方法详解
Jun 17 Python
解决pycharm最左侧Tool Buttons显示不全的问题
Dec 17 Python
如何使用python代码操作git代码
Feb 29 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
Python批量将图片灰度化的实现代码
Apr 11 Python
Python如何将函数值赋给变量
Apr 28 Python
Numpy实现卷积神经网络(CNN)的示例
Oct 09 Python
如何用Matlab和Python读取Netcdf文件
Feb 19 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
nicejforms——美化表单不用愁
2007/02/20 Javascript
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
2014/02/04 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
2016/06/26 Python
python 识别图片中的文字信息方法
2018/05/10 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
校园餐饮创业计划书
2014/01/10 职场文书
英语感恩演讲稿
2014/01/14 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
大学社团活动总结
2014/04/26 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
求职信格式范文
2015/03/19 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏