我使用提示命令运行 Python 代码。它有时与现有文件冲突并说
File 'outputs/g/Charlotte_s_Web_2006_-_Trailer.avi' already exists. Overwrite ? [y/N]
文件名正在更改的位置。
是否有可能N
在 Python 上不断捕获该问题和输入作为答案?
我使用提示命令运行 Python 代码。它有时与现有文件冲突并说
File 'outputs/g/Charlotte_s_Web_2006_-_Trailer.avi' already exists. Overwrite ? [y/N]
文件名正在更改的位置。
是否有可能N
在 Python 上不断捕获该问题和输入作为答案?
如果您使用的是 python,我会认为您可以只查看源代码......使用 Find 到达它输入的行并将其替换为 =“N”。
至于捕获它,我不完全理解你的意思,但我认为这很明显,当你查看源时,变量来自哪里,你可以使用标准函数将它保存到文件中。
如果您在某些 UNIX 变体上运行,则可以执行
yes N | <program>
它为程序提供了一个永无止境的“N”流。
如果您想从 Python 控制控制台驱动的程序,请考虑使用pexpect
. 这个库支持非常简单的交互:
import pexpect
pexpect.spawn("<cmd>")
while 1:
child.expect(r'\[y/N\]')
child.sendline('N')