【问题标题】:XML, Python - save file structureXML, Python - 保存文件结构
【发布时间】:2014-04-30 17:28:15
【问题描述】:

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

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

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

【问题讨论】:

  • 这个答案有点像问题。您是否正在寻找一个程序来完成这项工作?
  • @stmfunk 那,或者是一种在 Python 中读取目录树中每个文件的方法。将编辑 Q

标签: python xml filesystems structured-data


【解决方案1】:

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

【讨论】:

  • 谢谢,正是我想要的。当我下次有空闲时间(午夜,我可能要到明天下午 6 点才有空闲)时,我会尝试使用它,然后接受它:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多