泛泛我們辦公用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中怎么下載離線地圖
- 怎么設置微信@一下掉飛吻表情
