擅长:python、mysql、java
<p>您可以编写一个python脚本来执行此操作。我所做的是</p>
<pre><code>with open('file.Textgrid','r') as f:
data = f.read()
#print data #Use this to view how the code would look like after the program has opened the files
txttext = ''
for lines in data[9:]: #informations needed begin on the 9th lines
line = re.sub('\n','',line) #as there's \n at the end of every sentence.
line = re.sub ('^ *','',line) #To remove any special characters
linepair = line.split('=')
if len(linepair) == 2:
if linepair[0] == 'xmin':
xmin == linepair[1]
if linepair[0] == 'xmax':
xmax == linepair[1]
if linepair[0] == 'text':
if linepair[1].strip().startswith('"') and linepair[1].strip().endswith('"'):
text = linepair[1].strip()[1:-1]
txttext += text + '\n'
</code></pre>
<p>是的,使用write()函数将txtext保存到txt文件中,这样就很好了。在</p>