千家信息网

如何使用python建立文件服务器

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,小编给大家分享一下如何使用python建立文件服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!概述Python 内部集
千家信息网最后更新 2024年11月19日如何使用python建立文件服务器

小编给大家分享一下如何使用python建立文件服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

概述

Python 内部集成了很多有趣的工具,今天我们来研究一下如何使用 python 内置的下载服务器来传输文件,在这里我们将学习到:

  • 1秒钟启动一个服务器

  • 使用浏览器或者下载命令下载服务器上的文件

建立服务器

切换到存储文件的目录,在 windows 或者 linux 下输入下述命令启动一个服务器:
若当前系统使用的是 python3 以下版本,使用的命令是:

python -m SimpleHTTPServer

若当前系统使用的是 python3,使用的命令是:

python -m http.server

输入上述命令就会在当前目录启动一个文件下载服务器,默认使用 8000 端口。建立服务器后,只需将 IP 地址和 端口号告诉想要在该服务器上下载文件的朋友,让朋友使用浏览器或者命令去下载文件即可,非常方便。
示例:

$ python3 -m http.serverServing HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

注意:在哪个目录(或者叫文件夹)运行上述命令,就会将该目录的内容作为服务器下载页面的根目录。输入命令 python3 -m http.server -h获取该命令的更多帮助信息。

使用浏览器下载服务器上的文件

服务器建立后,我们可以使用同局域网下的手机、电脑上的浏览器打开服务器上的下载界面:
(如果你不知道自己电脑的 IP 地址,可尝试登陆路由器查看或者输入命令 ifconfig 命令查看)

是的,当前界面十分简洁。我们看到了当前目录下可以下载的文件的列表,点击列表即可启动下载,真方便!
如果你了解 HTML 语法,可以在当前目录写一个名为 index.html 的文件,当使用浏览器打开下载页面时,将默认显示该 index.html 文件的内容,比如给心仪的女孩子做个告白动画啦,嘿嘿。

使用 wget 命令下载文件

如果你的设备没有屏幕,或者没有浏览器,你可以使用命令来下载服务器上的文件。linux 下的 wget 命令可以完成这个工作:

$ wget http://192.168.0.102:8000/使用pytons打造命令行工具.md正在连接 192.168.0.102:8000... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度: 471 [text/markdown]正在保存至: "使用pytons打造命令行工具.md"使用pytons打造命令  100%[===================>]     471  --.-KB/s    用时 0.007s2021-10-17 00:25:11 (67.0 KB/s) - 已保存 "使用pytons打造命令行工具.md" [471/471])

以上是"如何使用python建立文件服务器"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

命令 文件 服务器 服务 浏览器 目录 浏览 内容 工具 输入 正在 篇文章 地址 更多 朋友 电脑 界面 系统 页面 学习 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 mysql数据库编程 哪里有好的数据库漏洞扫描 软件开发和实施哪个 开机 prc服务器不可用 河南省软件开发公司有哪些 丽水营销网络技术怎么样 私服务器怎么弄补丁 荣耀战魂服务器连接不上怎么办 天津服务器阵列卡芯片虚拟主机 威胁网络安全因素分析 武汉网络安全监察举报电话 加强金财网络安全管理 阿里互联网科技有限公司 牡丹江市天气预报软件开发 中南大学网络安全课内实验 小米网络安全局 xampp可以删掉数据库吗 软件开发派遣签派遣协议 崇明区创新软件开发代理商 C 数据库编程 维普本科论文查重数据库多久更新 合肥市金盾网络技术有限公司 传奇微端服务器开启游戏过多 陕西汇联信通网络技术有限公司 查重数据库是怎么进行查重的 中国知名的互联网科技企业 网络安全方面的教材 网络安全培训还需细化 网络技术大会论文 智能网络技术与应用
0