【发布时间】:2019-06-28 23:26:34
【问题描述】:
任何“正确”的方式来使用 python 自动化构建脚本?
我想让我的脚本做这样的事情:
cd /某处 git 拉 npm 运行构建 进行部署我在谷歌上看到的所有地方:os.system("xxx") 或 subprocess.call(...)。
在 BASH 中,上面很简单,但我想创建一个 cli python 应用程序 为我创造所有这些东西。
【问题讨论】:
-
可以使用
os, shutils, psutils, subprocess等python库 -
写入一个.sh文件,并通过subprocess执行。
-
或者,你可以使用
os.system直接在Python上执行命令。导入os并运行os.systems('ls')以查看结果。 -
@MichaWiedenmann 你会看到我的第一条评论直接谈到了
subprocess,坦率地说,我不确定为什么在这种情况下使用os.system会出错。ls命令只是为了让他看到他可以在 Python 上执行 bash 命令。
标签: python python-3.x bash shell automation