Working with environment variables.

aditya shukla adityashukla1983 at gmail.com
Wed Sep 10 20:39:53 EDT 2008


Hello folks, i am working with Python-2.5.2, fedora 9 sulphur

I wanna change the value of environment variable , so if i open bash and
type


envvariable=value;export variable then this sets the envvariable equal to
the value.Now i am writing a python script to set  the value of this
environment variable.

import optparse
import os

def new_callback(option, opt_str, value, parser):

       os.putenv("envvariable",value)

if __name__ == '__main__':

     p = optparse.OptionParser()

     p.add_option('-H',action="callback",callback=new_callback,type
="string")

     options, remainder = p.parse_args()


when i run the script python prog.h -H value


now this dosen't change the value of the  variable which was set earlier
.Please help me in fixing this issue.


Thanks in advance

Aditya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080910/2b1c6718/attachment.html>


More information about the Python-list mailing list