Python -m
在叙述如何使用Python内置模块在局域网内部传输文件之前,我们需要先了解到-m
的用法。打开终端,我们可以在终端中输入python --help
我们可以看到如下的内容
我们可以看到上面的话翻译过来,意思就是把库模块当做一个脚本来运行。
对于“python -m name”,一句话解释:Python 会检索sys.path
,查找名字为“name”的模块或者包(含命名空间包),并将其内容当成“__main__”模块来执行。 这里没办法解释的非常清楚,有时间我好好去研究一下,重新写一篇博客来解释。
一行命令开启一个http服务
首先进入我们需要共享文件的目录,打开终端,然后输入如下命令
python3 -m http.server 6000
出现如下图所示的画面,则说明开启成功。
此时,你在浏览器中打开http://<你主机的IP地址>:6000, 可以看到你当前目录的文件都被显示在web页面里了,如下图所示。
在同一个局域网中的主机,就可以进入这个页面进行文件下载啦。
Macv 博主 2020-11-24T16:11:17
https://www.zhihu.com/question/20147080