diff options
Diffstat (limited to 'Lib')
-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 |