Windows使用不区分大小写的文件名,所以我可以与任何这些打开相同的文件:在Python中,如何获取文件的正确路径?
r"c:\windows\system32\desktop.ini"
r"C:\WINdows\System32\DESKTOP.ini"
r"C:\WiNdOwS\SyStEm32\DeSkToP.iNi"
等。鉴于这些路径的,我怎么能找到真正的情况?我想他们都产生:
r"C:\Windows\System32\desktop.ini"
os.path.normcase
不这样做,它只是小写的一切。 os.path.abspath
返回一个绝对路径,但其中每一个都是绝对路径,所以它不会改变它们中的任何一个。 os.path.realpath
仅用于解析Windows没有的符号链接,因此它与Windows上的abspath相同。
有没有简单的方法来做到这一点?
看起来这是http://stackoverflow.com/questions/2113822/python-getting-filename-case的DUP存储在窗口,它有答案。 – 2010-09-11 20:03:05