我有三台服务器。我在server1中运行python脚本a.py,a.py将连接到具有hadoop客户端的server2。然后,从server2,我需要检查server3是否有hadoop目录dir_eg。
如何在a.py中执行此操作?
fab -H server2 exe_cmd_in_server2:hadoop fs -mkdir server3/dur_eg
是创建该目录的命令,但我需要检查它是否存在
答案 0 :(得分:0)
如果您只想避免在目录已存在时出错,则可以使用mkdir -p 'path'
。
如果您想知道目录是否存在,可以使用fabric.contrib.files.exists
。