我知道在python脚本中使用subprocess
模块运行程序是很有可能的,但我似乎不知道是否有可能深入一点,将默认参数传递给需要命令行输入的子进程。请参见下面的具体示例:
我想使用python脚本中的vue cli创建一个新的vue项目,因为除了初始化项目外,我还想在新的项目目录空间中自动复制/移动文件。因此,在完成一些设置之后,我想让子进程运行以下代码:subprocess.run(['vue', 'init', 'web pack-simple', '<project-name>']
,这相当于直接在命令行中运行$ vue init web pack-simple <project-name>
。你知道吗
这里是我想要一些建议的地方。当直接在命令行中运行$ vue init web pack-simple <project-name>
时,我通过一个CLI,它询问我项目名称,然后你点击'Enter',然后它询问你项目描述,然后你点击'Enter',然后它询问你是否使用sass,等等
有没有办法通过subprocess
模块,我可以传入并将默认值/指定值自动输入到这个vue cli中,这样每当vue cli要求项目名称和项目描述时,等都会自动填写?你知道吗
提前多谢了!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐