How to change Windows Environment Variable

Ignacio Vazquez-Abrams ignacio at openservices.net
Thu Aug 30 20:14:06 EDT 2001


On Fri, 31 Aug 2001, ??? wrote:

> Dear all,
>
> How to change environment variable on Windows NT or 2000 by python?
>
> In Visual Basic case can setting as below:
>
> Private Declare Function GetEnvironmentVariable Lib "kernel32" _
>     Alias "GetEnvironmentVariableA" (ByVal lpName As String, _
>     ByVal lpBuffer As String, ByVal nSize As Long) As Long
>
> Private Declare Function SetEnvironmentVariable Lib "kernel32" _
>     Alias "SetEnvironmentVariableA" (ByVal lpName As String, _
>     ByVal lpValue As String) As Long
>
> I will waiting for good news.
> Thanks.
> MyeongKi Han

Good news:

There is a GetEnvironmentVariable() function in the win32api module.

Bad news:

There is no SetEnvironmentVariable() function.

Good news:

The source code for win32api is available via CVS
  (http://starship.python.net/crew/mhammond/cvs.html) so you can add the
  function.

Bad News:

You'll need Visual Studio 6 to compile it.

-- 
Ignacio Vazquez-Abrams  <ignacio at openservices.net>





More information about the Python-list mailing list