0

我使用提示命令运行 Python 代码。它有时与现有文件冲突并说

File 'outputs/g/Charlotte_s_Web_2006_-_Trailer.avi' already exists. Overwrite ? [y/N]

文件名正在更改的位置。

是否有可能N在 Python 上不断捕获该问题和输入作为答案?

4

2 回答 2

0

如果您使用的是 python,我会认为您可以只查看源代码......使用 Find 到达它输入的行并将其替换为 =“N”。

至于捕获它,我不完全理解你的意思,但我认为这很明显,当你查看源时,变量来自哪里,你可以使用标准函数将它保存到文件中。

于 2013-09-06T22:23:57.523 回答
0

如果您在某些 UNIX 变体上运行,则可以执行

yes N | <program>

它为程序提供了一个永无止境的“N”流。

如果您想从 Python 控制控制台驱动的程序,请考虑使用pexpect. 这个库支持非常简单的交互:

import pexpect
pexpect.spawn("<cmd>")
while 1:
    child.expect(r'\[y/N\]')
    child.sendline('N')
于 2013-09-06T22:17:44.397 回答