【发布时间】:2017-05-02 05:40:17
【问题描述】:
这个文件格式看起来像任何人以前见过的任何东西吗(我修剪了很多,所以你只能看到格式):
<REAPER_PROJECT 0.1 "5.29/x64" 1493370961
RIPPLE 0
GROUPOVERRIDE 0 0 0
AUTOXFADE 1
ENVATTACH 1
<TRACK {1157FED1-D15B-4B2B-A89E-BF3696E69030}
NAME "Station VT"
PEAKCOL 29129222
<ITEM
PLAYRATE 1 1 0 -1 0 0.0025
CHANMODE 0
GUID {2493C675-0CB3-433B-B8CD-D661290D7980}
<SOURCE WAVE
FILE "Audio\04-KTKE VT-glued-131121_1022 render 001.wav"
>
>
<ITEM
PLAYRATE 1 1 0 -1 0 0.0425
CHANMODE 0
GUID {2493C123-0C32-466B-B8CD-D66129123123}
<SOURCE WAVE
FILE "Audio\131343121_1022 render 001.wav"
>
>
>
>
我已经联系了生成此文件的程序的供应商,看看他们是否可以让我知道他们是如何生成该文件的,但我不确定我是否会从他们那里得到答复。我猜它是结构的结构或类似的东西?有点猜测,因为我不熟悉许多其他语言。
最终我想将它读入 Python,如果可能的话,对数据进行一些更改,然后将其吐回文件中。否则我想我会逐行解析它并进行我需要的更改 - 并非不可能,但如果已经存在阅读器会容易得多。
编辑
我应该提到我需要以与我读入的格式相同的格式输出数据,所以最好有一个读取器/写入器。
【问题讨论】:
-
拥有这种文件格式的人肯定重新发明了轮子,一个丑陋的轮子。请他们使用 xml。
-
@swatchai 嗯...我想知道。它接近 XML,但不完全。我不知道他们为什么走这条路,但他们做到了。不幸的是,我怀疑这种格式很快就会改变,因为它是一种在许多工作室中使用的专业录音软件,而且他们可能没有太多理由改变它。
标签: python file-format