gpt4 book ai didi

python - 如何用 beautiful soup/python 重建 xml key?

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:34 24 4
gpt4 key购买 nike

因此,使用 beautiful soup,我尝试解析一个大型 xml 文件,并从每个键名称中删除第一个字符串(在 . 之前)。

举个例子:

当前打印键给我:

<key name="app-suite.multi.port" value="15022"></key>

print key["name"].split(".")[1:] 给我:

['multicast', 'port']

从键名中删除应用程序套件是所需的结果,但我不确定如何重建此键。目前,上面的行仅返回一个包含正确元素的列表。

我如何实际将其变成 key 或通过删除“app-suite”来修改原始 key ?

最佳答案

假设您确实想将 . 保留在 multi.port 中,最好使用 split(., 1) 以便您仅在 . 的第一个实例上进行拆分。您可以使用以下内容:

from bs4 import BeautifulSoup

content = '<key name="app-suite.multi.port" value="15022"></key>'
soup = BeautifulSoup(content)
key = soup.find('key')
key['name'] = key["name"].split(".", 1)[1]
print(key)

输出

<key name="multi.port" value="15022"></key>

关于python - 如何用 beautiful soup/python 重建 xml key?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35879883/

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