天天看點

Python 技術篇-用paramiko庫實作linux伺服器檔案下載下傳到winodws本地執行個體示範

如果需要上傳檔案的話,可以看這篇文章: Python 技術篇-用 paramiko 庫實作 winodws 本地檔案上傳至 linux 伺服器執行個體示範

# -*- coding: UTF8 -*-
import paramiko

def file_download_linux(file_original, file_aim):
    '''
     作用:linux伺服器上的檔案下載下傳到windows本地
     參數1:源檔案路徑
     參數2:目的檔案路徑
    '''
    # linux伺服器資訊
    host_ip = "10.10.xx.xx"
    host_username = "root";
    host_password = "xxx"
    
    t = paramiko.Transport((host_ip, 22))
    t.connect(username = host_username, password = host_password)
    sftp = paramiko.SFTPClient.from_transport(t)
    # 下載下傳操作
    sftp.get(file_original, file_aim)
    sftp.close()

# linux伺服器裡要下載下傳的檔案
file_original = '/file/下載下傳測試/問題更新表.xls'
# windows本地要下載下傳後的位置
file_aim = 'D:\\linux檔案下載下傳\\問題更新表.xls'
# 下載下傳檔案
file_download_linux(file_original, file_aim)      

準備要下載下傳的檔案:

Python 技術篇-用paramiko庫實作linux伺服器檔案下載下傳到winodws本地執行個體示範

下載下傳後的檔案:

Python 技術篇-用paramiko庫實作linux伺服器檔案下載下傳到winodws本地執行個體示範

喜歡的點個贊❤吧!