我是python编程的新手,对于工作请求,我必须构建一个代码,该代码需要一个非常复杂的字典(包括更多的嵌套字典和DataFrames),并将其写入.xml文件中。然后,必须读取此文件并将其用于读取包含的信息。 我该如何使代码能够识别字典,字符串,DataFrame等,以便以正确的方式在.xml文件中编写它们,并以python格式报告后获得完全相同的结构?
我已经尝试了多种在Web上找到的方法,并且使我更接近范围的代码是所报告的一种(python 2.7):
from __future__ import division
from Pilot_default_param import get_default_param
import dicttoxml
p = get_default_param() #provides the dictionary containing all
#informations from another .py file
p_xml = dicttoxml.dicttoxml(p)
xml_file = open("def_par.xml","w")
xml_file.write(p_xml)
xml_file.close()
结果文件包含所选复杂词典的所有“部分”,但未保存有关DataFrame的信息。 我该如何构建一个脚本,该脚本可以遍历所有字典并正确写入所有类型的objec?