使用 Python 从加载的 XML 文件中获取 XML 文件名
Get XML file name from loaded XML files using Python
我的 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 代码读取存储在该位置的 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)
你的字典现在将加载文件作为键,加载文件作为值