【问题标题】:Does ET.parse automatically open and close a XML file?ET.parse 会自动打开和关闭 XML 文件吗?
【发布时间】:2017-06-11 08:41:42
【问题描述】:

我正在使用 ET.parse(path) 解析一个 xml 文件并从中读取。 ET.parse 打开后会自动关闭 xml 文件吗? 访问文件以进行读取是一种安全的方式吗?

【问题讨论】:

    标签: python python-2.7 elementtree raspberry-pi3


    【解决方案1】:

    Yes

    除非source 参数是可读流(具有.read() 方法),否则它被视为文件路径。解析后会打开文件closed

    如果您传递一个流,该流将保持打开状态。

    【讨论】:

    • 是的,我的源参数是 xml 文件的路径(abc.xml)
    【解决方案2】:

    这是打开 XML 文件的最佳方式。它只是获取文件中的所有内容,因此无需打开或关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      相关资源
      最近更新 更多