【发布时间】:2023-03-20 06:30:01
【问题描述】:
我有一个脚本,其中使用了一些命令行工具。但是我遇到了一个问题,我试图将两个视频转换为一个视频(我可以这样做)但是这意味着一个空闲进程,当我使用 subprocess.call() 运行这个命令时,它提示我一个'同名的文件已经存在,你想覆盖它[y/n]?'现在我被困在如何模拟“y”+ Enter 的用户输入。
这可能是以管理员身份运行它(以某种方式)或使用管道或我读过但并不真正理解的 Stdout 东西。你们将如何处理这个问题?你认为最好的技术是什么?
大家好,非常感谢任何帮助!
【问题讨论】:
-
您使用什么工具来合并视频? ffmpeg?大多数命令行实用程序都有一个标志(通常是
-y)来自动回答所有此类问题。 -
我建议您再次阅读有关 Pipes 和 Stdout 的内容,然后再回来询问您具体不了解的内容。目前这个问题有点太宽泛了。
-
是的,我正在使用 FFMPEG!除了这个美妙的功能吗?
-
@kazemakase 我读了它但不太明白,这让我相信它可能不是这项工作的工具。如果有人告诉我这是我想要的工作,那么我会回去继续阅读,直到我打卡为止。
-
我已将此添加为答案。如果那时被接受就好了。
标签: python command-line subprocess