commit | 9787bea4cd58b31896e643fc16b7430af5b099e8 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Fri Jan 29 22:30:41 1999 +0000 |
committer | Guido van Rossum <guido@python.org> | Fri Jan 29 22:30:41 1999 +0000 |
tree | 9d067489f109fcab1a67a6c6da0386191fe02c09 | |
parent | 28e66d1c5ed696e5aa7fcd82d6787e9a8f8b7727 [diff] [blame] |
Use win32api.GetFullPathName(path) if it exists to implement abspath().
diff --git a/Lib/ntpath.py b/Lib/ntpath.py index 6bab89d..5782cbe 100644 --- a/Lib/ntpath.py +++ b/Lib/ntpath.py
@@ -369,6 +369,10 @@ # Return an absolute path. def abspath(path): - if not isabs(path): - path = join(os.getcwd(), path) - return normpath(path) + try: + import win32api + return win32api.GetFullPathName(path) + except ImportError: + if not isabs(path): + path = join(os.getcwd(), path) + return normpath(path)