0

我需要扫描一个大型文件系统 (1tb) 并将其保存到 XML 文件中。我希望这个 XML 文件的结构如代码中所述。

有人知道如何在 Python 中一一读取目录及其所有子目录和文件(以便可以将它们添加到 XML 文件中)吗?

<files>
    <file id = '1'>
        <name>myfile.file</name>
        <path>path/to/file/myfile.file</path>
    </file>
</files>
4

1 回答 1

0

您可能希望将递归过程与os模块结合使用。该模块具有列出目录内容和判断项目是否为目录的功能,即os.listdir,os.path.isdiros.path.isfile. 使用这些,您应该能够相对轻松地执行您的建议。我不知道您是否希望保留目录结构,如果没有,您可以简单地存储文件并丢弃目录。

于 2014-03-23T12:54:55.847 回答