用Python搭建简单的HTTP服务 · Zhangxu's Blog
分享一个快速用Python搭建简单的HTTP服务的方法。
平时我们可能有需要,传输某个文件到手机,或者工作中某台服务器的电脑。
假如这个手机是个测试手机/服务器,并没有微信QQ之类的软件,而且你也不想费时去安装及登陆账号,而这个这个时候恰好你的电脑有Python环境,事情一下就简单了许多:
- 第一步 打开终端窗口,cd至你想要传输文件的目录。
 - 第二步 Python3环境,输入
python -m http.server 8080;Python2环境,输入python -m SimpleHTTPServer 8080; 
看到如下字样说明服务开启成功:
此时用手机或其他电脑浏览器访问本机的IP和端口号即可下载此目录下的相关文件:

当然手机和电脑要和本机处在同一个本地网络中。
如果想让外网设备也可以访问,做个内网穿透就可以很方便的实现啦。
用Python搭建简单的HTTP服务 · Zhangxu's Blog的更多相关文章
- 树莓派(Raspberry Pi)搭建简单的lamp服务
		
树莓派(Raspberry Pi)搭建简单的lamp服务: 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php ...
 - 使用Nancy搭建简单的Http服务的示例demo
		
刚刚接触Nancy没几天,暂时还不会使用Nancy来做web开发,只是使用Nancy实现了一个简单的Http服务的Demo程序,实现对Post和Get请求的处理. Demo的示例代码地址如下:http ...
 - 基于ELK和Python搭建简单的监控告警系统
		
Reference: https://www.jianshu.com/p/67e358dc065d 在做完支付系统后,我搭建了两套监控系统. 一套是点评的CAT,主要用于代码级的实时统计和历史统计以及 ...
 - linux下用python搭建简单的httpServer
		
1.服务器端:python -m SimpleHTTPServer 12000 python -m : 相当于import,当做模块来启动; 后面的12000代表的是端口 使用浏览器打开如下: 2. ...
 - nodejs搭建简单的websocket服务端
		
创建websocket服务端使用了nodejs-websocket ,首先要安装nodejs-websocket,在项目的目录下: npm install nodejs-websocket 1.搭建w ...
 - python搭建简单http文件服务器
		
import SimpleHTTPServer import SocketServer PORT = 8000 Handler = SimpleHTTPServer.SimpleHTTPRequest ...
 - eclipse搭建简单的web服务,使用tomcat服务
		
打开eclipse,新建web project, 若本机安装的eclipse版本高,jdk版本低,提示当前版本不适合,解决方法,通过Windows搜索Java,点击配置Java,之后如下图:
 - python搭建httpserver
		
因为手机要下载电脑上的文件,使用手机助手什么的经常出没反应,于是网上查了下,直接使用python搭建简单的HTTP服务器,之后在其运行目录下扔文件就行了.浏览器访问时可以直接显示相关的文件列表.参考了 ...
 - 搭建简单Django服务并通过HttpRequester实现GET/POST http请求提交表单
		
调试Django框架写的服务时,需要模拟客户端发送POST请求,然而浏览器只能模拟简单的GET请求(将参数写在url内),网上搜索得到了HttpRequester这一firefox插件,完美的实现了模 ...
 
随机推荐
- macbook 一些php相关操作
			
开启php: https://jingyan.baidu.com/article/67508eb434539f9cca1ce4da.html 配置多虚拟主机: https://jingyan.bai ...
 - 【iOS入门】UITableView加载图片
			
学习带图片的列表 官方 LazyTableImages demo http://download.csdn.net/detail/jlyidianyuan/5726749 分析源码是学习的好方法. ...
 - 吴裕雄--天生自然 pythonTensorFlow图形数据处理:图像预处理完整样例
			
import numpy as np import tensorflow as tf import matplotlib.pyplot as plt #随机调整图片的色彩,定义两种顺序. def di ...
 - 14 微服务电商【黑马乐优商城】:day04-项目搭建(一)
			
本项目的笔记和资料的Download,请点击这一句话自行获取. day01-springboot(理论篇) :day01-springboot(实践篇) day02-springcloud(理论篇一) ...
 - C++ malloc()函数的注意点及使用示例
			
1.malloc()函数的头文件是stdlib.h,其函数声明如下: void* malloc(size_t size); 其中参数size_t size表示动态内存分配空间的大小,以字节为单位. s ...
 - MySQL报错解决:The MySQL server is running with the --read-only option so it cannot execute this statement
			
MySQL报错:The MySQL server is running with the --skip-grant-tables option so it cannot execute this st ...
 - 【转】高频使用的git清单
			
侵删 作者: 阮一峰 链接: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...
 - 2019-2020-1 20199324《Linux内核原理与分析》第七周作业
			
第六章 进程的描述和进程的创建 知识点总结 进程的描述 操作系统内核实现操作系统的三大管理功能以及对应的抽象概念: 进程管理(最核心)-- 进程 内存管理 -- 虚拟内存 文件系统 -- 文件 进程是 ...
 - 吴裕雄--天生自然 JAVA开发学习:多线程编程
			
class RunnableDemo implements Runnable { private Thread t; private String threadName; RunnableDemo( ...
 - C++ sizeof 运算符
			
sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小. sizeof 运算符可用于获取类.结构.共用体和其他用户自定义数据类型的大小. 使用 sizeof 的语法如下: ...