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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用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应该这样的。

参考技术A os.system()是不会返回参数的
如果要返回参数你可以用os.popen()
参考技术B 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"

以上是关于如何利用Python脚本添加rar在电脑中的环境变量的主要内容,如果未能解决你的问题,请参考以下文章

如何搭建python环境

如何配置python的环境变量

电脑JAVA环境变量如何设置

python脚本如何解压指定路径下的所有rar文件?有没有rar的模块用?

如何在windows电脑上下载python 这几个步骤你知道吗

想在python脚本里面source .profile,调用os.system后在当前运行的脚本里环境变量没有变呢?求解决方法。