(Python)脚本可以永久编辑我的系统Path变量吗?

时间:2020-01-26 19:19:00

标签: python shell command-line terminal path

我正在尝试制作一个脚本,该脚本将通过命令行执行一些操作。其用法应如下所示:

C:\users\me> appname startprocess

但是,如果我要发布此文件,我需要它非常方便所有人使用,并且需要将PATH变量设置为脚本的位置。

我希望我的脚本自己处理此任务。 我的脚本可以永久编辑我的PATH变量吗?如果可以,怎么办?

关于此主题的大多数问题主要是关于如何为python脚本设置路径变量,而不是编写可以单独执行此操作的脚本。

1 个答案:

答案 0 :(得分:2)

要将当前工作目录添加到PATH,可以使用以下代码:

import os
import sys
pwd = os.getcwd()
sys.path.append(pwd)

要运行shell脚本,请使用以下命令:

import subprocess
subprocess.run('Your Command', shell = True)

如果要检查命令的输出:

stdout = subprocess.check_output('Your Command', shell = True)
print(stdout.decode())
相关问题