最近,当我在FFMPEG内部工作时,我一直在尝试运行一个脚本,它根据文本文件中说的当前艺术家是什么来显示当前的艺术家。加载这每一个帧,但是文件也被写入,因此当被写入流时会崩溃。Error while filtering将artist.txt写入内容的im行如下所示。
-vf "drawtext=enable='gte(t,3)
为了安全地更新文件,我将更新版本写入临时文件,然后尝试用它覆盖原始文件。在一个shell unix脚本中,我将为此使用mv FROM TO。对于Linux上的python,当目标文件名存在时,函数os.rename和shutil.move执行原子替换操作。在Windows上,它们会失败。是否有可能在Windows上获得可靠的“重命名和覆盖”操作?