将Python变量存储到XML文件中

0 投票
1 回答
1137 浏览
提问于 2025-04-16 16:17

我需要把一些Python变量(比如整数、布尔值、字符串和布尔值列表)存储到一个XML文件里。除此之外,我还想把一个Python脚本放进这个XML文件里。

我再详细解释一下:我想读取一个.py的Python脚本,把它存到XML文件中。之后,我想从XML中读取这个脚本,并把它写到一个文件里(保持所有的空格和行)。

为了处理XML文件,我使用了import xml.etree.ElementTree(这是在《Dive Into Python 3》里推荐的)。

有没有什么办法可以做到呢?谢谢大家!

1 个回答

2

要在XML节点中存储文本并保持其格式,你可以使用:

  • 一个 CDATA部分,比如 <![CDATA[带有特殊格式的文本]]>
  • 一个经过Base64编码的字符串——这对于二进制数据也很有效。

撰写回答