将Python变量存储到XML文件中
我需要把一些Python变量(比如整数、布尔值、字符串和布尔值列表)存储到一个XML文件里。除此之外,我还想把一个Python脚本放进这个XML文件里。
我再详细解释一下:我想读取一个.py的Python脚本,把它存到XML文件中。之后,我想从XML中读取这个脚本,并把它写到一个文件里(保持所有的空格和行)。
为了处理XML文件,我使用了import xml.etree.ElementTree(这是在《Dive Into Python 3》里推荐的)。
有没有什么办法可以做到呢?谢谢大家!
1 个回答
2
要在XML节点中存储文本并保持其格式,你可以使用:
- 一个 CDATA部分,比如
<![CDATA[
带有特殊格式的文本]]>
。 - 一个经过Base64编码的字符串——这对于二进制数据也很有效。