-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ループ
生の文字列**と**二重バックスラッシュを使用しています。 – Matthias
いいえ - 違いはありません。私はまだ同じ問題を抱えている –