2017-05-17 1 views
-2

일부 디렉토리가 있는지보고 싶습니다. 스크립트는 그것이 존재하지 않는 sayings이지만 그것은 알고 있습니다. "\\ 서버 이름 \\ 경로 1 \\"+ ENV + "\\ 경로 2"Python이 for 루프와리스트를 사용하여 디렉토리가 있는지 확인하십시오.

:

나는 그것이 문자열이이 형식 (이중 백 슬래시)의 목록에 저장되어 함께 할 수있는 뭔가가 생각 나는 잘 실행되는 객체에 경로를 저장한다. 예 경로 = \ "경로 2" "\\ 서버 이름 \ PATH1 \"+ ENV +]

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 \ EVV 경로 2 \"

+0

원시 문자열 ** 및 ** 이중 백 슬래시를 사용하고 있습니다. – Matthias

+0

아니요. 차이가 없습니다. 나는 여전히 같은 문제가있다. –

답변

0

A를위한 루프를 필요했다 목록을 올바른 형식으로 출력하십시오.

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