乐趣区

关于python:Python-笔记-一行命令快速开启-http-文件下载上传服务器

场景

想要疾速从某主机上下载文件到本地,或者向指标主机上传文件。

案例

下载 Linux 主机 192.168.100.10:/tmp/ 目录下的文件 123.txt 到 Windows 办公机。

办法

登录 Linux 主机 192.168.100.10,cd 到 /tmp/ 目录下,执行命令:

python  -m SimpleHTTPServer

默认端口 8000。如下所示:

[rot@S1TA01 tmp]$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

如果想指定端口,间接在前面加上端口即可,例如:

[root@S1TA01 tmp]$ python -m SimpleHTTPServer 9999
Serving HTTP on 0.0.0.0 port 9999 ...

办公机浏览器输出:

http://192.168.100.10:8000/123.txt

即可实现文件下载。

阐明

1、如果呈现如下谬误:

No module named SimpleHTTPServer

则尝试一下如下命令,通常是能够失常启动:

python.exe -m http.server

这个报错个别呈现在以 windows 作为 http server 的时候,因为 Windows 和 Linux 启动 http server 的命令不一样。

2、Windows 之间、Linux 之间、Windows 和 Linux 之间相互上传、下载文件,办法和原理不变。无非是依据上传或者下载的需要,看看到底抉择哪边作为 http server 而已,另外就是留神后面说的 Windows 和 Linux 启动 http server 的命令略有区别。

退出移动版