如何利用Python脚本添加rar在电脑中的环境变量

#在cmd模式下进入python编辑:
#输入

import os
os.system("path=path; c\Program Files\WinRAR") #这是我电脑的rar.exe目录

#这里的返回值为0
#os.system("rar“)
#这里为什么rar不是内部命令啊。
#顺便问下如何在脚本内添加rar路径。
#谢谢

因为os.system是模拟在命令行里执行命令,也就是说,你的控制台里能直接执行winrar,你这句话才可以执行。很可惜Program Files下的程序并不在系统的PATH里。

在“系统属性”的高级选项卡里,找到下面的环境变量,找到PATH变量,在原有的基础上往后面加上你的winrar.exe的目录路径,确定之后就可以了。追问

os.system(os.system("path=path; c\Program Files\WinRAR")中 path=path;c\c\Program Files\WinRAR不就是在环境变量中添加rar的目录路径吗,模拟在命令行执行命令应该就添加了path啊。

追答blog.csdn.net/duguduchong/article/details/7713454

修改PATH应该这样的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-06
os.system()是不会返回参数的
如果要返回参数你可以用os.popen()
第2个回答  2013-08-06
import os
path   = os.environ["PATH"]
os.environ["FOO"] = "BAR" #修改环境变量

追问

# test
import os

PATH=R"C:\Program Files\WinRAR"
path = os.environ["PATH"]
os.environ["FOO"] = "BAR"
os.system('rar')

结果:rar不是内部或外部命令。也不是。。。。

追答import os
path = os.environ["PATH"]
os.environ["PATH"]= path+";"+r"C:\Program Files\WinRAR"

import os
path   = os.environ["PATH"]
os.environ["PATH"]=path+“;"+r"C:\Program Files\WinRAR"

相似回答