python 服务器_只要一行Python代码,就能搭建一个共享文件局域网服务器
不知道大家有没有遇到过这样的情况,在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦的通过登陆qq、微信等社交软件,或者邮箱等工具进行传输,十分麻烦,让人苦恼。
都说Python号称无所不能,除了生孩子啥都行!于是小编今天就给大家介绍一种简单的方式来解决这一问题,通过调用Python中的http.server搭建局域网服务器,让这个问题变得So easy !
一行Python命令
一行Python命令如何搭建局域网,其实很简单,我们用了Python里面的一条命令就可以搞定!Python的官方手册介绍,HTTPServer 是 socketserver里TCPServer 的一个子类。
它会创建和侦听 HTTP 套接字,并将请求调度给处理程序。在Python3.7中,http.server提供了5种参数,调用下面帮助命令可显示如下:
python -m http.server --help
由上图可以看出,其包含位置参数和可选参数。
- 位置参数port ——是指HTTP服务器所指定的端口,默认为8000
- 可选参数-h/--help ——用来获取帮助信息
- --cgi ——服务器为CGI模式
- --bind/-b ADDRESS ——绑定ip地址,ADDRESS为ip地址
- --directory/-d DIRECTORY ——指定目录,默认为当前目录(即为命令行运行的目录),简单地说,就是当前服务器可以提供被访问的目录
- 2020最新python学习资源分享:1156465813
2.如何操作
搭建本地服务器的代码十分简单,只需要在命令行运行以下代码即可。
python -m http.server 8080
上面的代码用来启动http服务器,默认IP是电脑本地无线IPv4网络,默认目录为命令行运行的目录,如果想要改变参数,调用03种的可变参数即可。
原理的讲解到这里就结束了,接下来是实践,小编使用自己手机的热点,在ubuntu,windows以及移动端进行了测试。
1).首先要获取本地的IP
Windows平台可以通过ipconfig(Linux平台通过ifconfig -a )获取IP,注意选用的是无线局域网适配器WLAN中的IPv4地址。
2).访问服务器
上面的命令启动服务器之后,根据所得的ip和端口,在浏览器输入http://192.168.43.136:8080/ 即可访问服务器即可。
是不是很神奇,接着我们用不同的平台来测试一下
用PC端试一下:
用手机测试一下
其他机型windows
3.改变服务器的目录
对于改变文件目录,小编改为D盘为可访问盘,命令如下,其他参数使用方法类似。
python -m http.server 8080 -d d:
可以看到被访问的目录发生改变:
对于使用http.server搭建服务器的技巧就完成了。使用这个python自带的小功能,便可以极为快速的搭建一个简单的http服务器,使得局域网内的设备都可以进行访问,真的很香。
python 服务器_只要一行Python代码,就能搭建一个共享文件局域网服务器相关推荐
- python 共享文件_只要一行Python代码,就能搭建一个共享文件局域网服务器
不知道大家有没有遇到过这样的情况,在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦的通过登陆qq.微信等社交软件,或者邮箱等工具进行传输,十分麻烦,让人苦恼. 都说P ...
- python菜鸟工具-第一行Python代码之菜鸟逃离记
一.课程体系介绍 Python应用场景 第一行Py代码课程介绍 二.Py应用场景介绍 Python特征介绍 1989,为了度过圣诞假期,Guido开始编写_Python_语言编译器,目前Python2 ...
- Nodejs中搭建一个静态Web服务器,通过读取文件获取响应类型
场景 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件让全世界浏览,还可以放置数据文件,让全世界下载.目前最主流的Web服务 ...
- 轻松搭建一个Windows SVN服务器
轻松搭建一个Windows SVN服务器 前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个 ...
- Node.js搭建一个简单的服务器
文章目录 Node.js的安装 了解Node.js模块系统 服务器的搭建 一.创建一个Web服务器 注意 程序代码 运行 二.静态资源托管 静态资源 注意 程序代码 运行 三.简单接口的实现(简单服务 ...
- 用nodejs搭建一个简单的服务器
使用nodejs搭建一个简单的服务器 nodejs优点:性能高(读写文件) 数据操作能力强 官网:www.nodejs.org 验证是否安装成功:cmd命令行中输入node -v 如果显示版本号表示安 ...
- 制作服务器需要哪些,怎么搭建一个小型企业服务器机房,做这些都需要什么
怎么搭建一个小型企业服务器机房,做这些都需要什么? 通过内部部署IT解决方案来减少在线数据存储的安全问题,甚至完全避免这些问题. 但问题又来了,大多数小型企业只能通过投资专用的内部IT设备来成功实现这 ...
- 【Swift-Vapor服务器】0002、Swift-Vapor的基本使用-搭建一个属于自己歌曲的API
[Swift-Vapor服务器]系列 [Swift-Vapor服务器]0001.Swift-Vapor入门-环境搭建 [Swift-Vapor服务器]0002.Swift-Vapor的基本使用-搭建一 ...
- 使用nginx搭建一个RTMP流服务器
一. 前言 RTMP(Real Time Messaging Protocol)称为实时消息传送协议,它是 Adobe 公司为 Flash 播放器和服务器之间传输音视频开发的私有协议.RTMP 属于应 ...
最新文章
- 线性判别分析(Linear Discriminant Analysis)(一)
- ThreadPoolTaskExecutor多线程使用,及线程池配置
- SAP ABAP Netweaver里进程能够申请的最大内存
- php 打乱数组顺序_PHP实现大转盘抽奖算法
- linux指令查看tomcat日志
- Leetcode--826. 安排工作以达到最大收益
- paper reading in this week
- ajax 同步和异步的区别
- Ubuntu校园iNode客户端超简单安装
- ios查看ipa是否函数特定字符_利用strings 检测iOS ipa包是否调用私有api
- 自动化车辆的开发、测试和验证场景
- 数据库数据采集利器FlinkCDC
- html5 CSS角度单位:deg、grad、rad、turn --------transform用法
- usb gaghet hid 模拟鼠标键盘的绝对值描述
- 东莞蒙德服务器维修,蒙德驱动器变频器维修常见报警:OC1 OC2 OC3 OC4
- 计算机word做课程表实验报告,《用word做课程表》教学设计
- Java 的锁-老王女儿的爱情
- vscode debug Attach mode
- BZOJ 4627回转寿司(值域线段树)
- SLAM入坑之一:用realsense D415跑一下ORB-SLAM在ROS-melodic上