summaryrefslogtreecommitdiffstats
path: root/Lib/os.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1992-01-14 18:28:36 (GMT)
committerGuido van Rossum <guido@python.org>1992-01-14 18:28:36 (GMT)
commit31104f462417ac03ae67b4824a02f085cc8fa100 (patch)
tree7a77a7cc4729f66948dc55ffc5c08357c77c0161 /Lib/os.py
parent599f2ed208cf3c48ff898632118bcac221d23c4a (diff)
downloadcpython-31104f462417ac03ae67b4824a02f085cc8fa100.zip
cpython-31104f462417ac03ae67b4824a02f085cc8fa100.tar.gz
cpython-31104f462417ac03ae67b4824a02f085cc8fa100.tar.bz2
Initial revision
Diffstat (limited to 'Lib/os.py')
-rw-r--r--Lib/os.py26
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