本文介绍了使用结构检查路径是否存在的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在运行此代码以检查此目录在远程计算机上是否存在,但是此代码正在检查本地计算机上的目录.如何验证远程计算机上的目录?
I am running this code to check whether this directory exists on remote machine or not but this code is checking for the directory on local machine. How can I verify directory on remote machine?
rom fabric.api import run, sudo, env
import os
env.hosts = ['remote_server']
env.user = 'ubuntu'
env.key_filename = '/home/ubuntu/ubuntu16-multi.pem'
def Directory_Check():
DIR_1="/home/ubuntu/test-dir"
if os.path.exists(DIR_1):
print "Directory Exist!"
else:
print "Directory Does Not Exist!"
推荐答案
您可以使用 files.exists
函数.
You can use the files.exists
function.
def check_exists(filename):
from fabric.contrib import files
if files.exists(filename):
print('%s exists!' % filename)
def main():
execute(check_exists, '/path/to/file/on/remote')
这篇关于使用结构检查路径是否存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!