paramiko怎么判断远程目录是否存在?

如题:paramiko怎么判断远程目录是否存在?
在调用exec_command函数的时候,怎么判断远程目录是否存在呢? 因为这里不能传if进去。

可以使用笨一点方法,运行一些对目录检测的命令,如ls,然后去检测输出!

stdin,stdout,stderr = client.exec_commandls DIR
if stdout.readline != : print"exist"
else: print"not exist" 

方法二:
使用sftp, 不使用exec_command

sftp = client.open_sftp
try: sftp.statpath print"exist"
except IOError: print"not exist"

发表评论

电子邮件地址不会被公开。 必填项已用*标注