从 python 脚本调用另一个脚本 (bat)(使用 subprocess.call),其中设置了环境变量。
os.environ['PATH']
在调用 subprocess.call 之前和之后返回相同的数据,即 外部脚本退出后不会保存对环境变量的更改。
如何获取更改的环境变量?
从 python 脚本调用另一个脚本 (bat)(使用 subprocess.call),其中设置了环境变量。
os.environ['PATH']
在调用 subprocess.call 之前和之后返回相同的数据,即 外部脚本退出后不会保存对环境变量的更改。
如何获取更改的环境变量?
我这样做了,在蜡染前后调用了 set 命令,并比较了结果。如果你只需要之后,那么代码会更简单。用ini文件解析器解析set命令的结果很方便,在开头加一些段名,结果代码如下:
接下来,您需要比较字典
da
并db
找出蜡染中更改了哪些环境变量。