天天看點

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

利用 paramiko 庫可以實作 linux 伺服器的管理。

如果想管理 windows 伺服器的話就麻煩一點了,我用 flask 服務實作的,可以看我的這篇文章:

Python 技術篇-用 flask 庫實作 mac 本地檔案上傳至 windows 伺服器指定檔案夾下執行個體示範

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

def file_upload_linux(file_original, file_aim):
    '''
     作用:windows本地檔案上傳至linux伺服器
     參數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.put(file_original, file_aim)
    sftp.close()

# 原windows下檔案位置
file_original = 'D:\\lizhi\\待上傳檔案\\問題更新表.xls'
# 目的路徑要精确到未來要添加的檔案名,即使現在還沒有這個檔案
file_aim = '/file/上傳測試/問題更新表.xls'
# 上傳檔案
file_upload_linux(file_original, file_aim);      

效果展示:

這是我的本地檔案。

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

這是成功上傳後的檔案。

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

喜歡的點個贊❤吧!