windows下使用python下载文件或者上传文件

时间:2024-10-25 17:44:48

1、windows桌面还需要安装paramiko和scp模块$pip install paramiko$pip install scp

windows下使用python下载文件或者上传文件
windows下使用python下载文件或者上传文件

2、我的脚本写在E盘,具体路径是E:\python\scp\py_scp.py看可以看到我E:\python\scp目录只有一个文件,等会我们会进行实验。具体代码在图片里面,小白们可以参考然后自行更改代码。

windows下使用python下载文件或者上传文件
windows下使用python下载文件或者上传文件

3、scp.get是下载文件回到windows,上图的代码是下载文件的。scp.get用法: def get(self, remote_path, local_path='', recursive=False, preserve_times=False) remote_path是远程目录local_path是本机目录我们这儿只需要了解这两个。

windows下使用python下载文件或者上传文件

4、使用cmd模式进入scp脚本的工作目录,下载回来的文件也会在这个目录出现。$cd /d E:\python\scp

windows下使用python下载文件或者上传文件

5、ok,这边我们要开始运行python脚本了,运行后下载文件会有百分比的显示。$python py_scp.py为什么会有百分比呢,是因为scpclinet调用了progress函数。def progress(filename, size, sent): sys.stdout.write("%s\'s progress: %.2f%% \r" % (filename, float(sent)/float(size)*100) )

windows下使用python下载文件或者上传文件

6、查看脚本的工作目录,发现我们已经下载好文件了,并解压出来了,真是方便,以后不用手动一步一步登陆服务器了。

windows下使用python下载文件或者上传文件
windows下使用python下载文件或者上传文件

7、上传:scp.put是把文件上传到服务器上。使用方法和scp.get类似的,我把wordpress-4.9.4-zh_CN.tar.gz传到服务器的/tmp目录下,代码改变如下图。我们看到服务器/tmp没有这个wordpress文件的。

windows下使用python下载文件或者上传文件
windows下使用python下载文件或者上传文件

8、经过我测试上传文件也是成功的,经过这次学习的同时也刚学习python的小白们分享一下实战应用,希望能对刚学习的小白们有很好的帮助。

windows下使用python下载文件或者上传文件
© 手抄报圈