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