当前位置:  开发笔记 > 编程语言 > 正文

python脚本可以持久地更改Windows环境变量吗?(典雅)

如何解决《python脚本可以持久地更改Windows环境变量吗?(典雅)》经验,为你挑选了1个好方法。

继我之前的问题之后,是否有可能制作一个持久更改Windows环境变量的Python脚本?

一旦python解释器终止,对os.environ的更改不会保留.如果我在UNIX上编写脚本,我可能会这样做:

set foo=`myscript.py`

但是,唉,cmd.exe没有任何像sh的后退行为一样的东西.我已经看到了一个非常冗长的解决方案......它确实非常可靠,我们可以改进这个:

for /f "tokens=1* delims=" %%a in ('python  ..\myscript.py') do set path=%path%;%%a

当然,微软的头脑有一个比这更好的解决方案!

注意:这个问题的完全重复.



1> gimel..:

您可能想尝试由Mark Hammond开发的Python Win32 Extensions,它包含在ActivePython中(或者可以单独安装).您可以在Hammond和Robinson的书中学习如何执行许多与Windows相关的任务.

使用PyWin32访问Windows COM对象,Python程序可以使用环境属性的的WScript.Shell对象-环境变量的集合.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有