diff options
author | Guido van Rossum <guido@python.org> | 1993-12-29 15:33:08 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1993-12-29 15:33:08 (GMT) |
commit | dd8cb446e19cb24131227bd66aa690b34e64a75a (patch) | |
tree | 7e944159562f197b8288ae0dacc78343db173d0f /Lib/os.py | |
parent | 424e4da9f38fe8281cae370936ff266bcbeb0804 (diff) | |
download | cpython-dd8cb446e19cb24131227bd66aa690b34e64a75a.zip cpython-dd8cb446e19cb24131227bd66aa690b34e64a75a.tar.gz cpython-dd8cb446e19cb24131227bd66aa690b34e64a75a.tar.bz2 |
Some minute changes.
Diffstat (limited to 'Lib/os.py')
-rw-r--r-- | Lib/os.py | 30 |
1 files changed, 20 insertions, 10 deletions
@@ -1,4 +1,4 @@ -# os.py -- either mac or posix depending on what system we're on. +# os.py -- either mac, dos or posix depending on what system we're on. # This exports: # - all functions from either posix or mac, e.g., os.unlink, os.stat, etc. @@ -14,7 +14,7 @@ # and opendir), and leave all pathname manipulation to os.path # (e.g., split and join). -# XXX This will need to distinguish between real posix and MS-DOS emulation +# XXX This is incorrect if the import *path fails... try: from posix import * @@ -30,14 +30,24 @@ try: path = posixpath del posixpath except ImportError: - from mac import * - name = 'mac' - curdir = ':' - pardir = '::' - sep = ':' - import macpath - path = macpath - del macpath + try: + from mac import * + name = 'mac' + curdir = ':' + pardir = '::' + sep = ':' + import macpath + path = macpath + del macpath + except ImportError: + from dos import * + name = 'dos' + curdir = '.' # XXX doesn't always work + pardir = '..' # XXX doesn't always work + sep = '/' # XXX or '\\' ??? + import dospath + path = dospath + del dospath def execl(file, *args): execv(file, args) |