gpt4 book ai didi

python - 使用 Python 从加载的 XML 文件中获取 XML 文件名

转载 作者:太空宇宙 更新时间:2023-11-03 20:06:33 32 4
gpt4 key购买 nike

我的Python代码读取存储在该位置的XML文件,并在使用lxml库解析后将其加载到Python列表中,如下所示:

XMLFILEList = []
FilePath = 'C:\\plugin\\TestPlugin\\'
XMLFilePath = os.listdir(FilePath)
for XMLFILE in XMLFilePath:
if XMLFILE.endswith('.xml'):
XMLFILEList.append(etree.parse(XMLFILE))

print(XMLFILEList)

Output:
[<lxml.etree._ElementTree object at 0x000001CCEEE0C748>, <lxml.etree._ElementTree object at 0x000001CCEEE0C7C8>]

目前,我看到 XML 文件的对象。

请谁能帮我提取 XML 文件的原始文件名。例如:如果我的HelloWorld.xml文件被加载到XMLFILEList中。我应该能够检索“HelloWorld.xml”

最佳答案

XBRLFilePath 和 XMLFILEList 之间存在一一对应的关系,第一个是您加载的文件,第二个是文件内容,只需使用应用 if 语句即可。

mydict = {}
for XMLFILE in XBRLFilePath:
if XMLFILE.endswith('.xml'):
mydict[XMLFILE] = etree.parse(XMLFILE)

您的字典现在将加载文件作为键,加载文件作为值

关于python - 使用 Python 从加载的 XML 文件中获取 XML 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58939375/

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