gpt4 book ai didi

python - 人机可读——文件中的结构化数据存储

转载 作者:行者123 更新时间:2023-12-04 19:22:32 27 4
gpt4 key购买 nike

我需要存储人类和机器可读的结构化文件数据。我主要使用 python 打开/编辑/读取这些文件。但是我可能还需要使用其他程序。

我曾经使用 XML/XPATH。然而,xpath 库是脆弱的,并且不能在大多数系统上运行而没有大量的挫败感。我厌倦了试图弄清楚 xpath,我将我的脚本移植到不同的平台。

 me@ubuntu:~/$ program -arg1 "foo" -arg2
File "/home/me/bin/script.py", line 16, in <module>
from xml import xpath
ImportError: cannot import name xpath

顺便说一句, sudo apt-get install python-xml不能解决这个问题。

底线是我受够了 xml/xpath。我想要一个在所有情况下、在所有平台上都能正常工作的解决方案!

我可以使用什么?建议?

最佳答案

xml.etree.elementTree 自 Python 2.5 起是标准库的一部分。它还包含一个基本的 XPath findall 功能。

或者,您可以 lxml's XPath methods模仿xml.etree.ElementTree的界面,但支持更高级的 XPath 表达式。但是,lxml 需要是 installed因为它(还)不是标准库的一部分。

对于许多任务,您还可以使用 JSON而不是 XML。 JSON 很容易使用您的编程语言的 native 函数来解析和遍历。

关于python - 人机可读——文件中的结构化数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com