【发布时间】:2021-06-17 03:56:57
【问题描述】:
我对编码很陌生,但遇到以下问题:
我需要从 xml 文件中提取特定元素。我设法用一个文件编写了代码。现在我需要对所有 xml 文件执行此操作,这些文件被分隔在几个文件夹和子文件夹中。文件夹结构在这里:
C:\uni\thesis\dataset\ --> 我有三个文件夹(80、90、00),每个文件夹又分为子文件夹(1987、1988、1989 和 90 和 00)。在这些子文件夹中的每一个中,又分别有 12 个文件夹(01、02、03、...),并且每个文件夹又有 28 到 31 个 xml 所在的文件夹(每个大约 200 个文件)。 现在这是一个非常复杂的结构,我需要遍历所有文件夹以获取所有 xml 并提取一个元素。
我完全不知道如何管理它,如果有人可以提供帮助,我会很高兴!
【问题讨论】:
-
您需要递归查看您在目录中找到的每个元素的所有目录 检查它是目录还是 xml 文件,如果是目录,请进入并重新开始,这样做直到你到达一个没有其他目录的目录,处理所有文件然后向上移动并获取下一个目录