我是一名视频编辑器,试图将人才脚本的词文档自动转换为STR文件以添加字幕,以加快流程。由于每个视频的结构相同,因此该想法效果很好。在脚本中,有一些我试图通过使用.replace()函数从使用Python和python-docx库创建的STR文件中删除的编辑说明,但这似乎不起作用。这些都以'(CUT'开头,以下可能的句子会有所不同。程序会正确地选择这些句子出现的位置,但是replace函数不会产生任何变化。我在这里做错什么了?
for x in range(2,len(doc.paragraphs)):
newPara = doc.paragraphs[x].text
if (newPara.find('(CUT') != -1):
newPara.replace('(CUT', '')
if (newPara.find('COMPLETE)') != -1):
newPara.replace(' AWAY COMPLETE)', '')
elif (newPara.find('TITLE)') != -1):
newPara.replace(' AWAY TO TITLE)', '')
elif (newPara.find('SIDE)') != -1):
newPara.replace(' BACK TO SIDE)', '')
#...
if (newPara.find('(CUT') != -1):
newPara = newPara.replace('(CUT', '')
if (newPara.find('COMPLETE)') != -1):
newPara = newPara.replace(' AWAY COMPLETE)', '')
elif (newPara.find('TITLE)') != -1):
newPara = newPara.replace(' AWAY TO TITLE)', '')
elif (newPara.find('SIDE)') != -1):
newPara = newPara.replace(' BACK TO SIDE)', '')