diff options
author | Guido van Rossum <guido@python.org> | 1992-01-14 18:28:36 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-01-14 18:28:36 (GMT) |
commit | 31104f462417ac03ae67b4824a02f085cc8fa100 (patch) | |
tree | 7a77a7cc4729f66948dc55ffc5c08357c77c0161 /Lib/os.py | |
parent | 599f2ed208cf3c48ff898632118bcac221d23c4a (diff) | |
download | cpython-31104f462417ac03ae67b4824a02f085cc8fa100.zip cpython-31104f462417ac03ae67b4824a02f085cc8fa100.tar.gz cpython-31104f462417ac03ae67b4824a02f085cc8fa100.tar.bz2 |
Initial revision
Diffstat (limited to 'Lib/os.py')
-rw-r--r-- | Lib/os.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Lib/os.py b/Lib/os.py new file mode 100644 index 0000000..6cdcdfe --- /dev/null +++ b/Lib/os.py @@ -0,0 +1,26 @@ +# os.py -- either mac 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. +# - os.path is either module path or macpath +# - os.name is either 'posix' or 'mac' +# - os.curdir is a string representing the current directory ('.' or ':') + +# Programs that import and use 'os' stand a better chance of being +# portable between different platforms. Of course, they must then +# only use functions that are defined by all platforms (e.g., unlink +# and opendir), and leave all pathname manipulation to os.path +# (e.g., split and join). + +try: + from posix import * + name = 'posix' + curdir = '.' + import path +except ImportError: + from mac import * + name = 'mac' + curdir = ':' + import macpath + path = macpath + del macpath |