Guido van Rossum
dd7cbbf4d3
Oops. spawnl() and spawnle() should be implemented on Windows too.
...
Also added a comment that the 'p' variants (spawnvp() etc.) are *not*
supported on Windows. (They could be by adding them to posixmodule.c)
1999-11-02 20:44:07 +00:00
Guido van Rossum
5a2ca9328d
Checking in a bunch of spawn functions. These are only defined if we
...
have fork and execv (and friends) but not spawnv. They operate
exactly like the spawn functions on Windows. A limited set of needed
constants is also defined (P_WAIT, P_NOWAIT etc.).
Also add getenv() as a familiar alias for environ.get().
1999-11-02 13:27:32 +00:00
Guido van Rossum
18df5d479c
Mark Hammond: patch for Windows/CE.
1999-06-11 01:37:27 +00:00
Guido van Rossum
b46413f274
The case-insensitive _Environ class was lacking a case-insensitive has_key().
1999-05-03 15:23:24 +00:00
Guido van Rossum
fb801e7d33
As Finn Bock points out, _P_WAIT etc. don't have a leading underscore
...
so they don't need to be treated specially here.
1999-02-22 15:40:34 +00:00
Guido van Rossum
67c65b2954
Special-case _P_WAIT etc. for NT.
1999-02-01 23:52:29 +00:00
Fred Drake
0237909e42
Enable os.path as a mostly-normal submodule, including "from os.path
...
import isfile" and "import os.path".
1999-01-19 16:05:13 +00:00
Guido van Rossum
da4d6daa4a
Support case insensitive treatment of os.environ keys on Windows and
...
DOS (as well as OS/2). I presume that making a call to putenv() with
a lowercase key will actually do the right thing. I know this is so
on Windows/DOS, and I expect it is so OS/2 -- but the old OS/2 code
didn't assume this. (I don't know if the person who provided the OS/2
patch was clueless or just didn't care about DOS and Windows.)
Also ripped out the support for pickling -- as of 1.5, this is no
longer needed to make pickling work.
1998-08-04 16:01:23 +00:00
Guido van Rossum
4def7de7c6
Add makedirs(), removedirs(), renames() -- ESR-inspired super-versions
...
of mkdir(), rmdir() and rename() that make or remove intermediate
directories as well.
1998-07-24 20:48:03 +00:00
Guido van Rossum
e9387ea773
introduce a new platform-specific variable: os.linesep is the
...
platform's line separator. \n on Unix, \r\n on DOS, OS/2 and Windows,
\r on Macs.
1998-05-22 15:26:04 +00:00
Guido van Rossum
61de0ac4bb
Reindented according to new standard, without tabs.
...
Also added one more os2 specific piece of code, by Jeff Rush.
1997-12-05 21:24:30 +00:00
Barry Warsaw
58a88b3e34
_Environ(): Added __getinitargs__() method so os.environ.copy() works,
...
as does unpickling, as in: pickle.loads(pickle.dumps(os.environ)).
Hope this is right! Don't shoot me Guido. :-)
1997-12-01 04:30:19 +00:00
Guido van Rossum
8e9ebfd337
os2 patch by Jeff Rush
1997-11-22 21:53:48 +00:00
Guido van Rossum
a28dab5ea2
Write out the dynamic OS choice, to avoid exec statements.
...
Adding support for a new OS is now a bit more work, but I bet that
'dos' or 'nt' will cover most situations...
1997-08-29 22:36:47 +00:00
Guido van Rossum
3b8e20d2c2
Added hook to os.environ to call putenv(), if it exists.
1996-07-24 00:55:17 +00:00
Guido van Rossum
b7677095d4
make sure os.environ exists (maybe empty)
1995-08-07 20:15:23 +00:00
Guido van Rossum
4c7fa4b774
set mac path separator to newline
1995-03-14 17:53:54 +00:00
Guido van Rossum
030afb1d3a
add execvpe -- mix of execvp and execve
1995-03-14 17:27:18 +00:00
Guido van Rossum
ca9321e6d0
Import posixpath for freeze script
1994-10-05 15:17:55 +00:00
Guido van Rossum
a28f2dc321
do fake "import posix" for freeze.py script
1994-08-17 12:33:28 +00:00
Guido van Rossum
2979b01ff8
Merge changes
1994-08-01 11:18:30 +00:00
Guido van Rossum
dd8cb446e1
Some minute changes.
1993-12-29 15:33:08 +00:00
Guido van Rossum
e65cce5eec
* string.py: added rindex(), rfind(); changed index() to interpret
...
negative start indices starting from the right.
* ftplib.py: debug() -> set_debuglevel(); change demo to use __init__().
* os.py: added execl, execlp, and execvp.
* lambda.py: removed (now that we have built-in map, reduce, bagof, lambda)
* test_b{1,2}.py, testall.out: added tests for bagof, lambda, map, reduce
* commands.py: use os, not posix
* test_grammar.py: make it easy to disable non-portable int overflow tests
* dis.py: don't abuse range()
1993-11-08 15:05:21 +00:00
Guido van Rossum
35fb82a33f
* os.py: _exit doesn't exist in all variations of posix
...
* Added fcmp() to test_support.py and use it in test*.py
1993-01-26 13:04:43 +00:00
Guido van Rossum
7a461e5aaf
New module regsub contains sub(), gsub() and split() as in nawk.
...
string.splitfields(s, '') now returns [s] as split() in nawk.
Added _exit to exported functions of os.
1992-09-20 21:41:09 +00:00
Guido van Rossum
b59cdd4356
Add separator
1992-04-06 14:03:45 +00:00
Guido van Rossum
1a76ef260d
Added definition for pardir ('..')
1992-03-31 18:57:28 +00:00
Guido van Rossum
31104f4624
Initial revision
1992-01-14 18:28:36 +00:00