IOError:[Errno 2]没有这样的文件,当使用sftp put将文件传输到python中的远程主机时

时间:2016-12-01 23:08:01

标签: python paramiko

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=HostIP, username=Username, password=Password)

sftp = ssh.open_sftp()
sftp.put('C:\mytestfile.xml', '/var/lib/Controls/mytestfile.xml')

当我尝试传输文件时,出现以下错误: IOError: [Errno 2] No such file,但文件存在

1 个答案:

答案 0 :(得分:0)

使用Windows路径时应该使用Unix样式路径:

r'C:/mytestfile.xml'

有些模块无法正常读取Windows路径。

相关问题