[ python-Bugs-1101667 ] popen3 on windows loses environment
variables
SourceForge.net
noreply at sourceforge.net
Thu Jan 13 15:36:43 CET 2005
Bugs item #1101667, was opened at 2005-01-13 23:33
Message generated for change (Comment added) made by juneaftn
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1101667&group_id=5470
Category: Python Library
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: June Kim (juneaftn)
Assigned to: Nobody/Anonymous (nobody)
Summary: popen3 on windows loses environment variables
Initial Comment:
see the following test code:
#test_popen3_1.py
import os
FILENAME='c:\temp\test_popen3_2.py'
os.environ['FOOBAR']='foobar'
print os.environ['FOOBAR']
fs=os.popen3("c:\python24\python -u %s"%
FILENAME,'b')
print fs[1].read()
#c:\temp\test_popen3_2.py
print "from test_popen3_2.py"
import os;print os.environ['FOOBAR']
Running test_popen3_1.py is expected to print out:
foobar
from test_popen3_2.py
foobar
But it doesn't print the last foobar. It correctly prints
out when run on python 2.3.
If the FILENAME is set to a relative path, as when you
are in the c:\temp directory and the FILENAME is set to
test_popen3_2.py, the code works correct.
Tests run on windows XP, SP1.
This bug is related to the cgi bug #1100235.
----------------------------------------------------------------------
>Comment By: June Kim (juneaftn)
Date: 2005-01-13 23:36
Message:
Logged In: YES
user_id=116941
Sorry. I got confused. When FILENAME is absolute, popen3
loses the environment variables, whereas it is relative,
popen3 works fine.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1101667&group_id=5470
More information about the Python-bugs-list
mailing list