Added os.popen2() and os.popen3() for non-Windows platforms.
diff --git a/Lib/os.py b/Lib/os.py
index 59c3895..c804c3a 100644
--- a/Lib/os.py
+++ b/Lib/os.py
@@ -454,3 +454,16 @@
         return spawnvpe(mode, file, args[:-1], env)
 
 
+if not _exists("popen2"):
+    def popen2(cmd, mode="t", bufsize=-1):
+        assert mode[:1] in ("b", "t")
+        import popen2
+        stdout, stdin = popen2.popen2(cmd, bufsize)
+        return stdin, stdout
+
+if not _exists("popen3"):
+    def popen3(cmd, mode="t", bufsize=-1):
+        assert mode[:1] in ("b", "t")
+        import popen2
+        stdout, stdin, stderr = popen2.popen3(cmd, bufsize)
+        return stdin, stdout, stderr