首页 > 解决方案 > 使用 python 在不同的文件夹中执行 npm 脚本

问题描述

有人可以告诉我如何使用 Python 脚本在任何文件夹中执行“npm run start”。但请使用“os”运算符而不是“子进程”。

编辑: 我需要一个 python 脚本,它转到一个特定的文件夹,然后执行“npm run start”。我怎样才能做到这一点?

标签: pythoncommand-linesubprocessos.system

解决方案


您可以在选定文件夹中运行代码

os.chdir("path/to/folder")
os.system("npm run start") 

或者

os.system("cd path/to/folder ; npm run start") 

os.system("cd path/to/folder && npm run start") 

或者

subprocess.run("npm run start", shell=True, cwd="path/to/folder")

subprocess.run(["npm", "run", "start"], cwd="path/to/folder")

以及与其他方法类似的方式subprocess


推荐阅读