【发布时间】:2017-10-17 01:04:21
【问题描述】:
我想看看某些目录是否存在。脚本说它不存在,但我知道它存在。
我认为这与以这种格式(双反斜杠)存储在列表中的字符串有关: "\\servername\\path1\\"+env+"\\path2"
当我将路径存储到对象中时,它运行良好。 例如 path = "\\servername\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"]
【问题讨论】:
-
您使用的是原始字符串和双反斜杠。
-
我不 - 它没有任何区别。我还是有同样的问题
标签: python python-2.7 list for-loop exists