我有一个praat脚本,它给我关于声音强度的信息,结果将在文本文件中,但结果似乎不好看而且凌乱? 任何人都可以帮我在列之间做出相等的空格,这样我就可以清楚地看到每一列了吗?
结果如下: enter image description here
我的剧本的一部分:
select Intensity 'soundname$'
min_int = Get minimum... onset offset Parabolic
min_time = Get time of minimum... onset offset Parabolic
max_int = Get maximum... onset offset Parabolic
max_time = Get time of maximum... onset offset Parabolic
mean_Int = Get mean... onset offset dB
resultline$ = " 'soundname$' 'label$' 'mean_Int' 'min_int' 'min_time' 'max_int' 'max_time' "
fileappend "'textfile$'" 'resultline$'
endif
ENDFOR
答案 0 :(得分:0)
您可以使用制表符作为分隔符来改善输出。如果您要打印的值也具有非常可变的长度,则限制它们的打印精度也可能很有用。
使用您提供的行,您可以使用简写来完成此操作:
resultline$ = soundname$ + tab$ + label$ + tab$ + "'mean_Int:3''tab$''min_int:3''tab$''min_time:3''tab$''max_int:3''tab$''max_time:3'" "
或新语法
appendFileLine: soundname$ + tab$ + label$ + tab$ +
... fixed$(mean_Int, 3) + tab$ +
... fixed$(min_int, 3) + tab$ +
... fixed$(min_time, 3) + tab$ +
... fixed$(max_int, 3) + tab$ +
... fixed$(man_time, 3)