使用Python http.server模块共享文件的方法详解

 更新时间:2024年05月16日 08:29:16   作者:轻松运维小猪  
大家好,今天给大家介绍一下Python标准库中的http.server模块,这个模块提供了一种简单的方式来快速启动一个HTTP服务器,文中给大家介绍了使用Python http.server模块共享文件的方法,需要的朋友可以参考下

http.server介绍

大家好,今天给大家介绍一下Python标准库中的http.server模块。这个模块提供了一种简单的方式来快速启动一个HTTP服务器,非常适合临时共享文件、测试、教学等轻量级场景。

功能演示

以Windows系统为例,可以在cmd窗口进入到提供下载的文件夹目录或者在图形界面中的资源管理进入到对应目录,输入cmd 回车后,打开命令行窗口

在命令行启动http.server模块时,Python 2 和Python 3 的用法有一些区别,在Python 3中,SimpleHTTPServer 模块被合并到了 http.server 模块中:

# python2
python -m SimpleHTTPServer [port]
# python3
python -m http.server [port]

这将在当前目录启动一个HTTP服务器,监听指定端口(默认8000端口)。

指定监听端口:

python -m SimpleHTTPServer 7800 # Python 2
python -m http.server 7800 # Python 3

指定http.server目录

如果你想设置HTTP服务器的根目录,可以使用--directory/-d选项:

python -m http.server --directory /path/to/dir [port]  # Python 3

上面的命令会将 /path/to/dir 设置为HTTP服务器的根目录。

小结

Python http.server 模块提供了一种快速创建 HTTP 服务器的简单方式,特别是可以非常方便地使用单行命令启动 HTTP 服务器,我使用最多的场景是办公网共享文件(尤其是大文件),不过记得添加相应防火墙策略或者关闭防火墙。

以上就是使用Python http.server模块共享文件的方法详解的详细内容,更多关于Python http.server共享文件的资料请关注脚本之家其它相关文章!

相关文章

  • Python 常用的print输出函数和input输入函数

    Python 常用的print输出函数和input输入函数

    这篇文章主要介绍了Python 常用的print输出函数和input输入函数,今天主要学习一下Python中的输入输出流,会对标准输入输出流、文件输入输出流展开介绍,需要的朋友可以参考一下
    2022-02-02
  • Python 字符串与数字输出方法

    Python 字符串与数字输出方法

    今天小编小编就为大家分享一篇Python 字符串与数字输出方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • 基于python实现cdn日志文件导入mysql进行分析

    基于python实现cdn日志文件导入mysql进行分析

    这篇文章主要介绍了基于python实现cdn日志文件导入mysql进行分析,本文以阿里云CDN日志作为辅助查询数据展开主题内容,其它云平台大同小异,需要的小伙伴可以参考一下
    2022-05-05
  • Django 实现jwt认证的示例

    Django 实现jwt认证的示例

    这篇文章主要介绍了Django 实现jwt 认证的示例,帮助大家更好的理解和学习使用django,感兴趣的朋友可以了解下
    2021-04-04
  • Python的Scrapy框架中的CrawlSpider介绍和使用

    Python的Scrapy框架中的CrawlSpider介绍和使用

    这篇文章主要介绍了Python的Scrapy框架中的CrawlSpider介绍和使用,CrawlSpider其实是Spider的一个子类,除了继承到Spider的特性和功能外,还派生除了其自己独有的更加强大的特性和功能,其中最显著的功能就是"LinkExtractors链接提取器",需要的朋友可以参考下
    2023-12-12
  • Python基础之高级变量类型实例详解

    Python基础之高级变量类型实例详解

    这篇文章主要介绍了Python基础之高级变量类型,结合实例形式详细分析了Python元组、字典、字符串、公共方法以及遍历、切片等常见操作技巧,需要的朋友可以参考下
    2020-01-01
  • Python实现查询某个目录下修改时间最新的文件示例

    Python实现查询某个目录下修改时间最新的文件示例

    这篇文章主要介绍了Python实现查询某个目录下修改时间最新的文件,涉及Python使用os与shutil模块针对文件的遍历、属性获取、读写等相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • Python全栈之作用域和闭包

    Python全栈之作用域和闭包

    这篇文章主要为大家介绍了Python作用域和闭包,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Python中的np.random.seed()随机数种子问题及解决方法

    Python中的np.random.seed()随机数种子问题及解决方法

    随机数种子,相当于我给接下来需要生成的随机数一个初值,按照我给的这个初值,按固定顺序生成随机数,接下来通过本文给大家介绍Python中的np.random.seed()随机数种子问题,需要的朋友可以参考下
    2022-04-04
  • 对python中使用requests模块参数编码的不同处理方法

    对python中使用requests模块参数编码的不同处理方法

    今天小编就为大家分享一篇对python中使用requests模块参数编码的不同处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05

最新评论