电话18065871965

邮箱qidianxingcheng@163.com

地址三明市三元区乾龙新村69幢B座2楼

100多个python实用技巧小例子(14)–如何从服务器上快速下载文件的技巧

2019年8月18日 253

场景

有些时候我们在某些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。

效果基本是这样: