sftp上传下载文件到服务器
import os
import paramiko
def uploadfiletolinux(localpath, linuxpath, host, port):
file = localpath.split("\\")[-1]
transport = paramiko.Transport((host, port))
transport.connect(username=root, password=password)
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put(localpath, os.path.join(f"/{linuxpath}/{file}"))
transport.close()
if __name__ == "__main__":
print(os.getcwd())
localpath = r"C:\test.mp4"
linuxpath = "/home"
host = "127.0.0.1"
port = 22
uploadfiletolinux(localpath, linuxpath, host, port)