with pysftp.Connection(ipaddr, username="uname", password="pass", cnopts=cnopts) as sftp:
sftp.put(uploc + ufile, "/home/pi/PIFTP/dloads/" + ufile)
checkfile = ("/home/pi/PIFTP/dloads/" + ufile)
chfile = pysftp.Connection.isfile(checkfile)
if chfile == True:
print (Style.BRIGHT + "[" + Fore.GREEN + "OK" + Fore.WHITE + "] ")
else:
print (Style.BRIGHT + Fore.RED + ipaddr + " is unacsessible")
如您所见,我正在尝试检查刚刚上传的文件。在这种情况下,"/home/pi/PIFTP/dloads/" + ufile
是文件的远程下载路径。我想念什么?谢谢。
错误之前文件也已到达。
答案 0 :(得分:0)
您需要使用您拥有的Connection
实例sftp
,而不是类。
chfile = sftp.isfile(checkfile)