We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 92d32a6 commit d47419bCopy full SHA for d47419b
os/os/__init__.py
@@ -254,3 +254,23 @@ def urandom(n):
254
import builtins
255
with builtins.open("/dev/urandom", "rb") as f:
256
return f.read(n)
257
+
258
+def popen(cmd, mode="r"):
259
+ import builtins
260
+ i, o = pipe()
261
+ if mode[0] == "w":
262
+ i, o = o, i
263
+ pid = fork()
264
+ if not pid:
265
+ if mode[0] == "r":
266
+ close(1)
267
+ else:
268
+ close(0)
269
+ close(i)
270
+ dup(o)
271
+ close(o)
272
+ s = system(cmd)
273
+ _exit(s)
274
275
276
+ return builtins.open(i, mode)
0 commit comments