使用Python 快速搭建 HTTPServer 实现文件共享
使用Python 快速搭建 HTTPServer 实现跨电脑文件共享
SimpleHTTPServer是Python自带的一个HTTP服务类,通过使用该类,我们能够在任意平台(Linux, Windows, MacOS)快速搭建一个HTTP服务和共享服务。
首先需要下载并安装 Python(默认已安装,Mac 会自带 Python 2),可以在终端键入 “python” 检查安装情况:
如上图所示:表示已安装了 Python 2.7.10版本。
如果使用的是 Python 2 的版本,则使用如下语句来开启服务器
python -m SimpleHTTPServer 8000
在终端输入命令语句如下:
由上图可以看出该服务器已经在本地的8000号端口(端口号可修改)开启。如果为本机,则在浏览器中输入 localhost:8000即可查看。
如果需要利用其它电脑访问本机的文件,则只需要在浏览器中输入本机 IP+端口号 即可访问。
如果使用的是 Python 3 的版本,则使用如下语句来开启服务器
python3 -m http.server 8000
剩下的操作同上。
注意:如果上述操作都无误,却依然无法开启服务,可以考虑以下几个原因:
1.需要共享的两台计算机是否在同一局域网。
2.当前端口号是否被其它应用占用。
如果为 Windows 系统,则打开cmd窗口,输入 netstat -aon 可查看所有的TCP/UDP连接的端口号占用情况。
Mac 系统下查看指定端口号被谁占用并杀死该进程:https://www.cnblogs.com/yk123/p/5853994.html
(或者可以更换一个端口号)
3.换一个浏览器(推荐使用谷歌浏览器)再次尝试。