我需要把.ass字幕文件转换成.xml文件。到目前为止,我是手工做的,但我必须做的越来越多。你知道吗
过程就是这样的:
输入.ass文件:
Dialogue: 0,0:00:08.03,0:00:10.57,Default,,0000,0000,0000,,Actor says something
Dialogue: 0,0:00:11.28,0:00:21.05,Default,,0000,0000,0000,,Actor says something
etc.
输出.xml文件:
<p begin="00:00:08.03" end="00:00:10.57">Actor says something</p>
<p begin="00:00:11.28" end="00:00:21.05">Actor says something</p>
etc.
我不知道如何解决这项任务。你知道吗
又快又脏:
首先,应该从源文件中提取相关信息。由于数据是
,
分隔的,因此可以使用python csv模块或执行简单的split(',')
。你知道吗这是一个示例方法,说明了它的外观:
下一步是将提取的数据转换为所需的xml格式。一个能很好地处理来自第一个方法的数据的函数可以如下所示(使用简单的字符串格式):
最后,打开文件并使用以下方法编写输出:
当然,你可以把这个变小(少LOC),这是一个可读的方法IMHO。你知道吗
相关问题 更多 >
编程相关推荐