你好,我正在使用以下代码,但它不起作用。这是我的代码的一部分。useris
和folder2
变量的值随机来自我的应用程序。
但这段代码只进入 else 条件。这个目录是存在的。
useris = "user"
folder2 = "/'Personal Files'/Docs"
if os.path.exists("/usr/bin/.%s/c_drive%s/test.exe"%(useris,folder2)):
print "folder exists"
else:
print "folder not exists"
提出解决方案。
去掉 周围的单引号Personal Files
。引号只供shell 解释和理解,但os.path
没有它们也能理解和解析空格。
所以,如果我的桌面上有一个名为“深渊制造”的文件夹,我会这样做:
In [858]: os.path.exists('/Users/coldspeed/Desktop/Made in Abyss')
Out[858]: True
所以,在你的情况下,这应该有效:
useris = "user"
folder2 = "/Personal Files/Docs"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句