如何判断远程服务器中指定目录下的文件是否存在,远程连接我用的paramiko

本地判断文件是否存在是:

if os.path.exists(gaussTrFor) :                
    os.remove(os.path.join(gaussTrFor)) 

判断远程服务器中指定目录下的文件是否存在该怎么写:

是   if sftp_client.这后面应该写哪个方法来做判断? 
          sftp_client.remove(odsTrFor)  
      

 

 

可以看下paramiko的SSHClient,这个类有个exec_command方法,可以在这里执行本地的命令。

跑这样的命令就可以了,怎么跑命令我你就自己写了

file_src = '/tmp/1.txt'
res = cmd_run('[ -f "{}" ] && echo 存在 || echo 不存在'.format(file_src))['out']
print(res)