2012-12-31 36 views
1

我试图追加两个变量BUILD_ROOT_DIR和W_ROOT,并检查这个目录是否存在,如果没有提出一个标志......在追加时遇到以下语法错误......这里有什么不对?在os.path.isdir中追加两个变量

if(os.path.isdir(BUILD_ROOT_DIR + W_ROOT)) 
    raise 

    if(os.path.isdir(BUILD_ROOT_DIR + W_ROOT)) 
              ^
SyntaxError: invalid syntax 
+1

通常建议,另外,使用'os.path.join'而不是字符串连接用于连接路径。特别是,它处理的是第一条路径不以斜线结尾的普通和合理的情况,它也适用于跨平台。 – Dolda2000

回答

3

你需要一个冒号结束if声明(不需要括号):

if os.path.isdir(BUILD_ROOT_DIR + W_ROOT): 
    raise