windows上传文件至服务器
Posted 夜雪江寒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于windows上传文件至服务器的主要内容,如果未能解决你的问题,请参考以下文章
window下上传文件至linux(windows下如何访问linux)
Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示