我正在使用Python批量编辑许多musicXML文件,这些文件当前如下所示:
<score-partwise>
...
<attributes>
<transpose>
<diatonic>-5</diatonic>
<chromatic>-9</chromatic>
</transpose>
</attributes>
...
</score-partwise>
如何在<transpose></transpose>
中添加<octave-change>-1</octave-change>
,如下所示?在
我尝试过:
^{3}$没有成功。在
非常感谢任何帮助。非常感谢。在
只需找到元素并附加:
这给了你:
^{pr2}$这还添加了一个新的转置元素,如果您只想附加到现有的转置元素,那么选择它。在
这给了你:
您还可以使用SubElement,它允许您访问节点:
如果要格式化,您可能会发现lxml是一个更好的选择:
进口lxml.etree作为et
会写下:
相关问题 更多 >
编程相关推荐