python - 使用 python 在不同的文件夹中执行 npm 脚本
问题描述
有人可以告诉我如何使用 Python 脚本在任何文件夹中执行“npm run start”。但请使用“os”运算符而不是“子进程”。
编辑: 我需要一个 python 脚本,它转到一个特定的文件夹,然后执行“npm run start”。我怎样才能做到这一点?
解决方案
您可以在选定文件夹中运行代码
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
推荐阅读
- octave - 如何在 Octave 中获取包含目录内容的数组?
- sql - ODBC 对象连接问题 - 对 65k 行的开放限制
- c# - 通过一个数据库请求获取所有数据作为列表
- c++ - 如何解决由于字符串到 json 转换而产生的异常?
- oracle - 选择查询联接或分组依据
- c# - .Net Core 控制台应用程序中 DbContext 的依赖注入:在前一个操作完成之前在此上下文上启动了第二个操作
- mongodb - 试图在 localhost 上运行我的项目——如何在 Mac 终端中使用“mongod”命令而不是“sudo mongod”?
- python - 有没有一种快速的方法可以从 pandas DataFrame 的一列中的所有行中删除特定字符?
- python - 当我运行程序时它会抛出错误,并且在 vs 代码中它给出“错误:location.condition 不可调用”
- python - 从滑块更改回调不更新我在 jupyter 实验室的散景中的情节?