2017-05-17 52 views
-2

我想查看是否存在某些目錄。腳本是說它不存在,但我知道它。Python檢查目錄是否存在for循環和列表

我認爲這是與字符串存儲在列表這種格式(雙反斜線): 「\\服務器\\ \\的path1」 + ENV +「\\路徑2」

時我將路徑存儲到它運行良好的對象中。 例如 路徑= 「\\服務器\ PATH1 \ EVV \ PATH2」

import os 

x =["env1","env2","env3","env4"] 
j=[] 
for env in x: 
    q=r"\\servername\\path1\\"+env+"\\path2" 
    w=r"\\servername\\path1\\"+env+"\\path2" 
    e=r"\\servername\\path1\\"+env+"\\path2" 
    r=r"\\servername\\path1\\"+env+"\\path2" 
    t=r"\\servername\\path1\\"+env+"\\path2" 
    y=r"\\servername\\path1\\"+env+"\\path2" 
    u=r"\\servername\\path1\\"+env+"\\path2" 
    i=r"\\servername\\path1\\"+env+"\\path2" 
    o=r"\\servername\\path1\\"+env+"\\path2" 
    p=r"\\servername\\path1\\"+env+"\\path2" 
    a=r"\\servername\\path1\\"+env+"\\path2" 
    s=r"\\servername\\path1\\"+env+"\\path2" 
    d=r"\\servername\\path1\\"+env+"\\path2" 
    f=r"\\servername\\path1\\"+env+"\\path2" 
    g=r"\\servername\\path1\\"+env+"\\path2" 
    h=r"\\servername\\path1\\"+env+"\\path2" 
    j.extend((q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h)) 



for path in j: 
    if os.path.exists(path): 
     print "It Exists" 
    else: 
     print "It doesnt Exist" 
print j 

[ 「\\服務器\ PATH1 \」 + ENV + 「\ PATH2」]

+0

您正在使用原始字符串**和**雙反斜槓。 – Matthias

+0

我不 - 它沒有區別。我仍然有同樣的問題 –

回答

0

for循環是需要的將列表輸出爲正確的格式

for string in j: 
    print string 
    if os.path.exists(string): 
     print "It Exists" 
    else: 
     print "It doesnt Exist"