windows上傳文件至服務器


"""
@Time 2020/4/9 10:33
@Auth hzsyy
@File uploadFileToLinux.py
@IDE PyCharm

"""
import os

import paramiko


def uploadFileTolinux(reportFile, linuxPath, host, port):
file = reportFile.split("\\")[-1]
print(file)
private_key = paramiko.RSAKey.from_private_key_file('id_rsa')
transport = paramiko.Transport((host, port))
transport.connect(username='root', pkey=private_key)

sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put('id_rsa', os.path.join(f"/{linuxPath}/{file}")) # 上傳本地文件至linux服務器
# sftp.get(r'/服務器/1.txt', r"本地\1.txt") # 下載服務器文件至本地

transport.close()
print("上傳完成!")


if __name__ == "__main__":
reportFile = r"\Desktop\提測模塊.xlsx"
linuxPath = "/home"
host = "100.100.90.38"
port = 22
uploadFileTolinux(reportFile, linuxPath, host, port)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM