泛泛我们办公用windows桌面比力居多 , 因为我老是登岸linux办事器下载统一个文件 , 反复操作 , 于是就写了一下简单的剧本并没有优化 , 临时能知足上传和下载功能即可 , 高手请绕道··这是小白教程 。
文章插图
需要这些哦
客服端:windows系统python2.7
办事器:centos7.x
方式/
1windows桌面还需要安装paramiko和scp模块
$ pip install paramiko
$ pip install scp
文章插图
文章插图
2我的剧本写在E盘 , 具体路径是E:\python\scp\py_scp.py
看可以看到我E:\python\scp目次只有一个文件 , 等会我们会进行尝试 。
具体代码在图片里面 , 小白们可以参考然后自行更改代码 。
文章插图
文章插图
3scp.get是下载文件回到windows , 上图的代码是下载文件的 。
【windows下使用python下载文件或者上传文件】scp.get用法:
def get(self, remote_path, local_path='', recursive=False, preserve_times=False)
remote_path是长途目次
local_path是本机目次
我们这儿只需要领会这两个 。
文章插图
4利用cmd模式进入scp剧本的工作目次 , 下载回来的文件也会在这个目次呈现 。
$ cd /d E:\python\scp
文章插图
5ok,这边我们要起头运行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) )
文章插图
6查看剧本的工作目次 , 发现我们已经下载好文件了 , 并解压出来了 , 真是便利 , 今后不消手动一步一步登岸办事器了 。
文章插图
文章插图
7上传:scp.put是把文件上传到办事器上 。
利用方式和scp.get近似的 , 我把wordpress-4.9.4-zh_CN.tar.gz传到办事器的/tmp目次下 , 代码改变如下图 。
我们看到办事器/tmp没有这个wordpress文件的 。
推荐阅读
- 美图秀秀怎样使用瘦身效果
- 逆水寒怎么打伞
- 如何使用QQ群布置和做作业
- 怎么使用手机投屏到电视
- 如何下载迷你世界
- 火山小视频中怎么下载喜欢的视频
- android 如何默认竖屏设置横屏使用
- 如何在手机上使用优酷APP看想看的视频
- 悦动圈APP中怎么下载离线地图
- 怎么设置微信@一下掉飞吻表情