我正在尝试制作一个脚本,该脚本将通过命令行执行一些操作。其用法应如下所示:
C:\users\me> appname startprocess
但是,如果我要发布此文件,我需要它非常方便所有人使用,并且需要将PATH变量设置为脚本的位置。
我希望我的脚本自己处理此任务。 我的脚本可以永久编辑我的PATH变量吗?如果可以,怎么办?
关于此主题的大多数问题主要是关于如何为python脚本设置路径变量,而不是编写可以单独执行此操作的脚本。
答案 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())