是的,Python 脚本可以持久地更改 Windows 环境变量。要实现这一点,您可以使用 Python 的 os
和 subprocess
模块。以下是一个简单的示例,展示了如何使用 Python 更改 Windows 环境变量:
update_env_var.py
。import os
import subprocess
def update_env_var(var_name, var_value):
# 更新当前进程的环境变量
os.environ[var_name] = var_value
# 更新 Windows 注册表
subprocess.call(f'setx {var_name} "{var_value}"', shell=True)
print(f"环境变量 {var_name} 已更新为 {var_value}")
if __name__ == "__main__":
var_name = "MY_VARIABLE"
var_value = "MY_VALUE"
update_env_var(var_name, var_value)
请注意,此示例需要管理员权限才能正常工作。如果您在运行脚本时遇到权限问题,请尝试以管理员身份运行 Python 脚本。
您可以使用类似的方法来读取和删除环境变量。如果您需要更多帮助,请告诉我!
领取专属 10元无门槛券
手把手带您无忧上云