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

泛泛我们办公用windows桌面比力居多,因为我老是登岸linux办事器下载统一个文件,反复操作,于是就写了一下简单的剧本并没有优化,临时能知足上传和下载功能即可,高手请绕道··这是小白教程。

东西/原料

  • 客服端:windows系统python2.7
  • 办事器:centos7.x

方式/步调

  1. 1

    windows桌面还需要安装paramiko和scp模块

    $ pip install paramiko

    $ pip install scp

  2. 2

    我的剧本写在E盘,具体路径是E:\python\scp\py_scp.py

    看可以看到我E:\python\scp目次只有一个文件,等会我们会进行尝试。

    具体代码在图片里面,小白们可以参考然后自行更改代码。

  3. 3

    scp.get是下载文件回到windows,上图的代码是下载文件的。

    scp.get用法:

         def get(self, remote_path, local_path='', recursive=False,    preserve_times=False)  

    remote_path是长途目次

    local_path是本机目次

    我们这儿只需要领会这两个。

  4. 4

    利用cmd模式进入scp剧本的工作目次,下载回来的文件也会在这个目次呈现。

    $ cd /d E:\python\scp

  5. 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) )

  6. 6

    查看剧本的工作目次,发现我们已经下载好文件了,并解压出来了,真是便利,今后不消手动一步一步登岸办事器了。

  7. 7

    上传:scp.put是把文件上传到办事器上。

    利用方式和scp.get近似的,我把wordpress-4.9.4-zh_CN.tar.gz传到办事器的/tmp目次下,代码改变如下图。

    我们看到办事器/tmp没有这个wordpress文件的。

  8. 8

    颠末我测试上传文件也是当作功的,颠末此次进修的同时也刚进修python的小白们分享一下实战应用,但愿能对刚进修的小白们有很好的帮忙。

注重事项

  • 此尝试是python2.7,其他版本并未测试。
  • windows平台是win10系统64位,仅供参考。
  • 发表于 2018-08-10 00:00
  • 阅读 ( 803 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具