为什么要用Python脚本下载以及基本介绍
经常会有人需要从远程服务器下载一些文件资源,下载个别小文件可以直接用sz等命令,但是,需要下载一个文件夹呢?sz就不行了,这时候当然可以先压缩文件夹,然后下载,这样也是可以的,只要文件不是很大,那么,有没有其他办法下载文件夹呢?办法当然是有的,就是写Python脚本,然后通过paramiko模块就可以从远程传输下载文件夹到本地了,是不是很方便呢……
paramiko模块提供了ssh及sftp进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要先进行安装,我们这里主要利用sftp进行下载传输文件
就像下图中的运行,可以一个一个的循环下载文件
使用时候的基本配置
下面的这些信息需要自己配置一下,即初始化一些参数,包括服务器信息以及远程文件和本地文件的存放路径配置
1 | # 服务器连接信息 |
实现源码
1 | #!/usr/bin/env python |
结束语
在Python中,可以很好地利用Parmmiko的sftp完成文件传输操作。大家有什么疑问或者想法,可以留言或者联系我。