在 Windows 下,假设您有以下目录:
r:\glew-1.10.0
什么 Python 方法可以用来可靠地识别这是一个目录?
os.path.isdir("r:\\glew-1.10.0") # returns false
os.path.isfile("r:\\glew-1.10.0") # returns true
mode = os.stat("r:\\glew-1.10.0").st_mode
stat.S_ISDIR(mode) # raises a WindowsError - the system cannot find the file
似乎很明显,目录名称中存在句点会导致这些函数出现问题,但我找不到任何替代方法。