展开

文章目录

修改历史

使用Python内置模块共享文件

2020-11-23 14:43:44 Python 958

简介

现在市面上有很多可以传输文件的工具,但是很多时候由于网络环境的限制。比如有些公司限制办公环境社交软件的使用如微信、QQ等。在比如公司的特殊性办公环境使用的是Linux环境,那么很多时候传输文件就显得不是那么的方便。得益于Python,我们可以使用Python内置的模块,在局域网中轻松的传输文件。

Python -m

在叙述如何使用Python内置模块在局域网内部传输文件之前,我们需要先了解到-m的用法。打开终端,我们可以在终端中输入python --help 我们可以看到如下的内容

python --help

我们可以看到上面的话翻译过来,意思就是把库模块当做一个脚本来运行

对于“python -m name”,一句话解释:Python 会检索sys.path ,查找名字为“name”的模块或者包(含命名空间包),并将其内容当成“__main__”模块来执行。 这里没办法解释的非常清楚,有时间我好好去研究一下,重新写一篇博客来解释。

一行命令开启一个http服务

首先进入我们需要共享文件的目录,打开终端,然后输入如下命令

python3 -m http.server 6000

出现如下图所示的画面,则说明开启成功。

run server

此时,你在浏览器中打开http://<你主机的IP地址>:6000, 可以看到你当前目录的文件都被显示在web页面里了,如下图所示。

service

在同一个局域网中的主机,就可以进入这个页面进行文件下载啦。

2条评论