gpt4 book ai didi

xml - 在 Python 中输出 os.system 并使用它在 xml 文件中创建文本节点

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:55 26 4
gpt4 key购买 nike

<分区>

我想使用 python os.system 函数执行命令 docker ps -q,然后获取其输出以使用它来创建 xml 文本节点。

我尝试了 xml.createTextNode(os.system("docker ps -q"):

  6 from xml.dom import minidom
7 import os
8
9 xml = minidom.Document()
10
11 rootElem = xml.createElement('containers')
12
13 dataElem = xml.createElement('data')
14
15 idElem = xml.createElement('id')
16 idElem.appendChild(xml.createTextNode(os.system("docker ps -q")))

但它给了我这个错误:

 File "scriptCreateXML.py", line 16, in <module>
idElem.appendChild(xml.createTextNode(os.system("docker ps -q")))
File "/usr/lib/python3.6/xml/dom/minidom.py", line 1658, in createTextNode
raise TypeError("node contents must be a string")
TypeError: node contents must be a string

我期待这个输出

<?xml version="1.0" ?>
<containers>
<data>
<id>some id</id>
</data>
</containers>

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com