Python 如何读取、解析和写入QML
我有一个自动生成一些QML文件的程序。我如何读取、解析和编辑它的特定部分 比如这个结构Python 如何读取、解析和写入QML,python,Python,我有一个自动生成一些QML文件的程序。我如何读取、解析和编辑它的特定部分 比如这个结构 Node { id: foo Joint { id: joint1 x: 3 y: 14 z: 159 Joint { id: joint2 } } 我事先知道我要寻找的关节的名称,我想将其转换为: Node { id: foo property var joint1_x property var joint2_x Joint
Node {
id: foo
Joint {
id: joint1
x: 3
y: 14
z: 159
Joint {
id: joint2
}
}
我事先知道我要寻找的关节的名称,我想将其转换为:
Node {
id: foo
property var joint1_x
property var joint2_x
Joint {
id: joint1
x: joint1_x
y: 14
z: 159
Joint {
id: joint2
x: joint2_x
}
}
没有简单的解决办法。您可以按照为QML语言服务器所做的工作来查看是否可以使用它:但是,如果您只想在带有
id:someID
的行之后插入一些行,那么您可以使用简单的find/replace来完成,例如使用regex。