我必须检查Mac OS X中是否存在特定路径的文件。
目录中有一个名为foo.F90的文件。
但是当我执行if(os.path.exists(PATH_TO_foo.f90))
时,它返回true,并且没有注意到f90是小写字母,而存在的文件是大写F90。
我尝试了open(PATH_TO_foo.f90, "r")
,即使这不起作用
我该如何解决?
最佳答案
正如一些评论者所指出的那样,Python并不真正关心大小写不敏感的文件系统上路径中的大小写,因此,没有任何路径比较或操作功能可以真正满足您的需要。
但是,您可以使用os.listdir()
进行间接测试,它确实会为您提供目录内容及其实际情况。鉴于此,您可以使用以下内容测试文件是否存在:
'foo.f90' in os.listdir('PATH_TO_DIRECTORY')
关于python - Python中区分大小写的路径比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6710511/