当前位置 博文首页 > python本地文件服务器实例教程

    python本地文件服务器实例教程

    作者:悄然林静 时间:2021-06-11 17:46

    前言:

    macOS自带的Apache可以提供通过http://localhost:8081访问本地文件服务,那么python有没有类似功能的库呢?下面来简单操作一下~

    新建一个用于共享文件的目录(此处以/Users/ypf/Share为例)将需要共享的文件拷贝到该路径下在当前路径打开终端(注意!终端执行命令的路径,就是共享文件夹的路径,千万不要在根目录执行哦)根据python版本,执行相应命令以开启文件服务(实测python3响应会快很多)

    // python2
    python -m SimpleHTTPServer 8081
    // python3
    python3 -m http.server 8081
    // python3.7开始,支持添加--directory参数来指定共享目录(相对路径、绝对路径都可以)
    python3 -m http.server 8081 --directory ./share/

    打开浏览器,通过http://localhost:8081,就可以访问到共享的文件啦

    通过Finder查看
    通过浏览器访问

    PS

    为什么使用python会直接调用python2版本,而想要使用python3版本就需要通过python3呢?

    这是因为macOS集成了python2、python3两个版本,其中有很多系统服务是基于python2的,因此python2版本也是默认使用的版本。

    命令头 调用的python版本
    python 调用默认版本的python。当前默认版本为python2,就相当于python2;python3类似
    python2 调用python2
    python3 调用python3

    PS2

    通过下面操作,可以很清晰看到,macOS的确集成了python2、python3两个版本,并且默认版本是python2~

    python版本

    总结

    js
    下一篇:没有了