一行Python代码让你的电脑变成HTTP服务器与同事分享文件!

Python一行命令搭建HTTP文件服务器:内网文件共享与开发调试利器 HTTP协议作为Web通信的基础,其核心原理是客户端与服务器之间的请求-响应模型。在静态文件服务场景中,服务器根据请求的URL路径映射到本地文件系统,并返回相应的文件内容或目录列表。这种技术价值在于其轻量、快速和零配置的特性,极大地简化了文件共享流程。在开发测试、内网协作、临时文件分发等应用场景中,Python标准库的http.server模块提供了极致的便捷性。通过一行命令即可启动服务,实现局域网内的文件共享与下载,是开发者和运维人员必备的效率工具。本文深入解析了其工作原理、安全配置及常见问题排查,并探讨 阅读详情

如果你在公司,单位,需要在把自己电脑的一个文件传送给给你的同事,你会怎么办?微信,QQ,邮箱,网盘等等。当然你可以使用scp命令或者ftp,但是这都太麻烦了,不知道作为程序员的你是不是有个另类的想法,自己快速搭建一个简单的HTTP服务器,让同事下载或者上传呢?

有,那就是请出Python大法。只需简单一行Python代码,就可以让你搭建一个简单的HTTP服务器旧可以在局域网之内进行下载服务。

而且下载速度应该还是比较快的,如果想改变让别人访问的路径,只要在之前说过的搭建路径修改下就可以了。

Python3命令

python -m http.server 8000

说明:这里的端口号(8000)可以自己随便定义,只要不被占用即可,这将会把当前目录下的文件和目录显示出来,如果我们不指定端口,默认为8000。

Python2命令

python -m SimpleHTTPServer 8000

说明:当使用命令后,浏览器中输入“服务器IP:8000”,页面显示的文件即为Python当前的所在的工作目录下的文件。

但是这条命令是当前运行的,不是后台运行的,也就是说如果Ctrl + C,则该端口就会关闭。

效果如图所示:

手机或者其他设别也可以访问下载,当然要先知道本机的IP地址。Linux下查看IP地址命令:ifconfig

 

然后在浏览器地址栏输入IP地址 + 端口号即可,如下图:

直接可以下载了

如果文件夹里面有index.html文件,那就是打开网页了。

或者直接打开PDF文件或者下载

 

但是但是,这样只能进行下载,我想把手机或其他设备上的文件上传到这个服务器该怎么办呢?别急,有大牛早就为我们想好了,看看下面的截图。

运行此py,现在通过手机或其他设备就可以上传文件了,点击选取文件。

选择文件

上传成功。

服务器端显示:

 

python实现文件传输 此代码用Python语言实现了服务器到客户端和客户端到服务器的文件传输。 立即下载

相关推荐

手把手配置:用Synopsys VDK为英飞凌TC4x系列MCU做虚拟原型开发

本文详细介绍了如何使用Synopsys VDK为英飞凌TC4x系列MCU进行虚拟原型开发,涵盖开发环境搭建、关键外设虚拟化配置、AUTOSAR栈集成及虚拟调试与性能调优全流程。通过虚拟原型技术,开发者可提前6-12个月启动软件开发,显著提升汽车电子项目的开发效率。

weixin_30606461的博客 290

python 在本地创建http服务实现文件共享

遇到一个接口传参需要一个共享的文件地址,为了测试接口利用python快速创建共享文件目录,目录下的文件均可被访问读取。下面介绍两种方法 方法一 python脚本脚本实现 #coding=utf-8 import SimpleHTTPServer import SocketServer import os ##默认的共享路径 print os.getcwd() def httpserver(pa...

qy_getforward的博客 1201

告别卡顿!在RK3588上优化Gstreamer推拉流与RKNN推理的完整Pipeline实战

本文详细介绍了在RK3588平台上优化Gstreamer推拉流与RKNN推理的全链路Pipeline实战。通过解码环节参数调优、RKNN线程管理、内存预分配策略以及编码输出优化,实现60FPS流畅处理与亚秒级延迟。特别针对实时视频分析场景,提供了从rtspsrc到appsink的毫秒级优化方案,助力开发者构建零卡顿的智能视觉系统。

weixin_30698527的博客 481

python 快速建立 HTTP Server 共享文件

python 快速开启一个 HTTP Server: server端: cd 到想要共享的目录,然后运行一下 cmd: python2: python -m SimpleHTTPServer {Port} python3: python -m http.server {Port} 就可以通过 HTTP 共享当前目录了。 客户端访问: http://{IP}:8000  

worried22的专栏 1024

项目方案:社会视频资源整合接入汇聚系统解决方案(五)

视频监控接入和视频汇聚平台,形成整合平台,平台服务层包括编码设备、存储设备、解码设备等的接入服务,提供基础视频服务、传输服务、存储服务、控制服务及事件服务。两种不同的接入方式:监控设备接入,是指接入社会单位视频监控系统的DVR(数字硬盘录像机)、DVS和IPC、DVR/NVR、CVR等设备;平台对接,是指对接接入社会单位数字视频监控平台。AS-VAG视频监控接入网关支持onvif、国标等接入,也支持多种SDK接入方式,包括国产的主流品牌支持海康、大华、宇视、华为等SDK,国际品牌支持松下和axis等SDK。

weixin_70208651的博客 2463

“傻瓜”stata入门——熟悉操作界面

小白开始学习stata和matlab,零基础上手

nnpersistent的博客 4453

【python实战】python一行代码,实现文件共享服务器

我们可以在任意一台有python环境的电脑上,迅速架起一个http协议的服务,然后将文件夹里的文件内容共享出来。是的仅仅需要一行代码。把电脑的相关项目文件通过http协议共享出去,让局域网内的其他用户 通过IP地址就可以直接进行访问和下载。在浏览器中直接访问共享的地址+端口,即可访问共享文件夹,还可以下载。在一个局域网内,需要共享一个文件夹里内容。

weixin_73136678的博客 670

AutoCAD 2025在Win10/Win11上的官方安装、配置与问题排查全指南

对于需要在 Windows 11 或 Windows 10 系统上部署 AutoCAD 2025 的设计师、工程师和 IT 支持人员来说,一个稳定、合规的安装流程是高效工作的基石。网络上充斥着各种所谓的“免费下载”和“一键安装”教程,但这些资源往往来源不明,可能捆绑恶意软件、导致软件崩溃,甚至引发严重的许可合规风险。本文旨在提供一个清晰、安全、基于官方最佳实践的 AutoCAD 2025 安装与配置指南,重点解决在 Windows 11 和 Windows 10 系统上部署时可能遇到的兼容性问题、安装失败以

weixin_34396103的博客 447

局域网内搭建文件共享服务器(python 轻松实现)

昨天公司出了一个需求:要实现公司内部文件共享。 起初的想法是,使用windows系统自带的共享设置,但是感觉来回设置有点麻烦,由于之前就想搭建一个文件共享服务器的想法,刚好碰上了,于是说干就干 环境配置 服务器:公司限制低配主机一台 服务器系统:windows 7 x64(着急使用,没有重装系统) 1、系统安装python3 这个网上有安装教程,这里就不赘述了 2、开启python 自带的HT...

大潘的博客 3万+

ESP32 LVGL开发板例程使用记录:自制常用汉字字库(二)

1、将下载的文件移入工程文件中 ,路径为项目文件中 ”......\lib\lvgl\src\font“文件夹下。3、修改字库配置文件,文件名为lv_conf.h中的内容,向其中加入下面内容(位置可搜索注释块来找到地方)修改完成可以编译试试,看是否成功,如字库较大时编译出错,请使能:LV_FONT_FMT_TXT_LARGE。2、打开此文件,修改包含头文件的路径,不然会报错,修改方法可对照自己库中其他字库文件中的包含路径。导入完成后在VSCode工程中可以查看到此文件。上次说完了如何制作 字库.c 文件。

qq_43279097的博客 1955

《大数据: Hive 交互命令和常用配置》

一、Hive 交互命令 1. 首先解决一个可能发生的问题 (log4 jar包冲突) 我这里解决方法就是删除一个,我删的是hive下的包 yexiang@hadoop1:<hive>$ hive SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/soft/apache-hive-2.3.7-bin/lib/log4j-slf4j-impl-2.6.2.ja.

yexiang优快云的专栏 287

【搭建服务器】Python一行命令搭建HTTP服务器并外网访问

Python作为热度比较高的编程语言,其语法简单且语句清晰,而且python有良好的兼容性,可以轻松的和其他编程语言((比如C/C++))建立的模块连接起来,而且python丰富强大的库,经过封装可以轻松调用,因此深受欢迎。今天我们就尝试用python,建立一个简单的http服务器,用来展示本地电脑上指定的目录和文件。至此,我们成功的使用python建立一个简单的服务器页面,并且通过cpolar为其创建了一条能够穿透内网屏障的数据隧道,将这个python网页发布到公共互联网上。

lingxw的博客 6074

Tmux学习总结

Tmux 重要概念 使用 Tmux 的时候千万不要去背指令,所有的指令都可以在 .tmux.conf 配置文件中绑定自己顺手的快捷键,也可以配置开启鼠标。 这个是我的配置文件:https://github.com/zuorn/tmux.conf 在Tmux逻辑中,需要分清楚Server > Session > Window > Pane这个大小和层级顺序是极其重要的,直接关系到工作效率: Server:是整个tmux的后台服务。有时候更改配置不生效,就要使用tmux kill-

满目星辰 573

只需要一行Python代码!教你启动HTTP服务器

一行Python代码教你启动HTTP服务器,快乐的与同事共享你的本地资源

吴秋霖的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

一行Python命令,把你的电脑变成服务器

点击上方蓝色小字,关注“涛哥聊Python”重磅干货,第一时间送达作者:小帅b来源:学习python的正确姿势不知道你有没有遇到这么一种情况,就是你有时候想要把电脑上的一些东西传输到你的...

涛哥聊Python 752

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

牛逼了!一行Python代码搭建一个局域网服务器

点击上方“菜鸟学Python”,选“星标”公众号重磅干货,第一时间到达不知道大家有没有遇到过这样的情况,在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦...

cainiao_python的博客 6272

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python骚操作!一行命令把电脑变成服务器!

不知道你有没有遇到这么一种情况 : 就是你有时候想要把电脑上的一些东西传输到你的手机或者 Pad ,你要么需要使用数据线连接到电脑,有时候还要装各种驱动才可以进行数据传输,要么需要借助第三方的工具,在局域网上传输,还有就是使用微信的文件传输助手… 不过这些操作都有些局限,比如各种驱动安装不上,第三方的工具突然傻逼,又或者突然断网,这就 wtf 了。 不过,咱这不有 Python 嘛,今天小编来跟...

python_doris的博客 852

骚包操作!Python一行命令把你的电脑秒变成服务器

不知道你有没有遇到这么一种情况,就是你有时候想要把电脑上的一些东西传输到你的手机或者 Pad ,你要么需要使用数据线连接到电脑: 有时候还要装各种驱动才可以进行数据传输, 要么需要借助第三方的工具,在局域网上传输; 还有就是使用微信的文件传输助手... 不过这些操作都有些局限,比如各种驱动安装不上,第三方的工具突然傻逼,又或者突然断网,这就 wtf 了。 不过,咱这不有 Pyth...

464

一行Python代码让你的电脑变成HTTP服务器与同事分享文件

如果你在公司,单位,需要在把自己电脑的一个文件传送给给你的同事,你会怎么办?微信,QQ,邮箱,网盘等等。当然你可以使用scp命令或者ftp,但是这都太麻烦了,不知道作为程序员的你是不是有个另类的想法,自己快速搭建一个简单的HTTP服务器,让同事下载或者上传呢? 有,那就是请出Python大法。只需简单一行Python代码,就可以让你搭建一个简单的HTTP服务器旧可以在局域网之内进行下载服务。 ...

okc_champion的博客 360

Python一行命令搭建HTTP服务器并外网访问 - 内网穿透

今天我们就尝试用python,建立一个简单的http服务器,用来展示本地电脑上指定的目录和文件。

青竹雾色间.的博客 8454

【服务器】Python一行命令搭建HTTP服务器并外网访问 - 内网穿透

Python作为热度比较高的编程语言,其语法简单且语句清晰,而且python有良好的兼容性,可以轻松的和其他编程语言((比如C/C++))建立的模块连接起来,而且python丰富强大的库,经过封装可以轻松调用,因此深受欢迎。今天我们就尝试用python,建立一个简单的http服务器,用来展示本地电脑上指定的目录和文件。至此,我们成功的使用python建立一个简单的服务器页面,并且通过cpolar为其创建了一条能够穿透内网屏障的数据隧道,将这个python网页发布到公共互联网上。

唯有努力,方可自信! 7414

Python一行命令搭建HTTP服务器并外网访问【内网穿透】

服务器

weixin_74957752的博客 3811

Python小技巧:使用一行命令把你的电脑变成服务器!

不知道你有没有遇到这么一种情况,就是你有时候想要把电脑上的一些东西传输到你的手机或者Pad ,你要么需要使用数据线连接到电脑,有时候还要装各种驱动才可以进行数据传输,要么需要借助第三方的工具,在局域网上传输,还有就是使用微信的文件传输助手... 不过这些操作都有些局限,比如各种驱动安装不上,第三方的工具突然傻逼,又或者突然断网,这就 wtf 了。 ...

PythonJavaPHP的博客 484

快速搭建一个简易的HTTP服务器用于文件分享与下载

需要快速搭建一个简易的HTTP服务器进行文件的分享与下载。主要有以下两种方法: 1. 使用python 来实现 import http.server import socketserver PORT = 8002 Handler = http.server.SimpleHTTPRequestHandler with socketserver.TCPServer(("", PORT...

浪迹天涯的博客 1万+

用Python实现电脑与手机之间的文件快速传输

几行Python代码实现Linux和手机间文件互传 亲测有效

qq_45703548的博客 1万+
上一篇: 自己动手写个"狗屁不通"文章生成器!输入标题即可生成文章!
下一篇: Python数据挖掘与机器学习技术入门实战!
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值