New submission from Daniel Stutzbach <dan...@stutzbachenterprises.com>:
The documentation for os.putenv states that "changes to the environment affect subprocesses started with os.system(), popen() or fork() and execv()" and "assignments to items in os.environ are automatically translated into corresponding calls to putenv()". However, the documentation for os.system() states "Changes to os.environ ... are not reflected in the environment of the executed command." A simple test confirms that the os.putenv documentation is the correct one: Python 2.6 >>> import os >>> os.environ['foo'] = 'bar' >>> os.system('echo $foo') bar 0 >>> ---------- assignee: georg.brandl components: Documentation messages: 93994 nosy: georg.brandl, stutzbach severity: normal status: open title: Contradictory documentation for os.putenv and os.system versions: Python 2.6, Python 2.7, Python 3.0, Python 3.1, Python 3.2 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue7126> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com