有些时候我们在某些linux或者windows服务器上有些文件想要取到本地,或者提供给其他人,一种方案就是搭建一个ftp或者scp服务,这样就需要安装一些特别的服务。
那对于一台装了python的机器来说,有没有办法能够快速的搭建一个可进行下载的服务呢?
那肯定的,python基本上是非常的方便的。它本身就自带一个http服务,就是常见的web服务,有了它就可以方便的来下载服务器上的文件了。
那要怎么操作呢,需要安装什么模块吗?
都说了是自带的,不需要安装其他模块,不过启动方式要注意一下:
python -m http.server
是不是很简单,这个是python3版本的启动方式,对于python2的版本可以试试这个看看。
python -m SimpleHTTPServer
不过这里要稍微注意几点:
1、这个命令要在你打算下载的目录里执行,这样就可以下载对应的内容了;
2、如果要下载某个目录里的内容的话,可以先将该目录打包一下。
linux下是:
tar zcvf dist.tgz dist
windows下(装了zip的话,可以右键进行压缩)
那如何访问呢,这个默认是8000端口。
http://localhost:8000/
localhost是本机的地址,如果是服务器的话,可以改成服务器的ip。
效果基本是这样: