2017-05-17 9 views
-2

いくつかのディレクトリが存在するかどうかを確認します。このスクリプトは、それが存在しないという言葉ですが、私はそれがわかっています。 「\\サーバー名\\パス1 \\」+ ENV +「\\パス2」Pythonはforループとリストを使ってディレクトリが存在するかどうかを確認します

は、私はそれが文字列がこの形式(二重のバックスラッシュ)でリストに格納されているとは何かを持っていると思います私はそれがうまく動作するオブジェクトにパスを格納します。 例えば パス= "\\サーバー名\パス1 \ evv \パス2"

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 

[ "\\サーバー名\パス1 \" + ENV + "\パス2"] forループ

+0

生の文字列**と**二重バックスラッシュを使用しています。 – Matthias

+0

いいえ - 違いはありません。私はまだ同じ問題を抱えている –

答えて

0

Aのに必要とされましたリストを正しい形式で出力してください。

関連する問題