你好,我正在使用以下代码,但它不起作用。
这是我的代码的一部分。
useris
和 folder2
变量的值随机来 self 的应用程序。
但此代码仅进入 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"
提出解决方案。
最佳答案
删除个人文件
两边的单引号。引号仅供 shell 解释和理解,但 os.path 可以在没有引号的情况下理解和解析空格。
所以,如果我的桌面上有一个名为“Made in Abyss”的文件夹,我会这样做:
In [858]: os.path.exists('/Users/coldspeed/Desktop/Made in Abyss')
Out[858]: True
所以,就你的情况而言,这应该有效:
useris = "user"
folder2 = "/Personal Files/Docs"
关于python - 当文件夹名称中有空格时使用 `os.path.exists` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160095/