码迷,mamicode.com
首页 > 其他好文 > 详细

将数据结构化的保存到文件

时间:2017-07-26 23:25:05      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:try   nbsp   span   error:   style   items   div   block   instance   

    def save_file(self,msg,f,indent = 0):
        ‘‘‘将结果格式化写入文件‘‘‘
        block = indent
        if type(msg).__name__ == dict:
            for k, v in msg.items():
                # print block *  ,k,:
                f.write(u%s%s%s%s % (block *  , k, :, \n))
                indent = block + len(k)
                self.save_file(v, f, indent)

        elif type(msg).__name__ == list:
            for i in msg:
                try:
                    indent = block + len(i)
                except TypeError:
                    indent = block + 1
                self.save_file(i, f, indent)

        else:
            if isinstance(msg, str):
                msg = msg.encode(utf-8)
            # print block *  ,item
            f.write(u%s%s%s % (block *  , msg, \n))

 

将数据结构化的保存到文件

标签:try   nbsp   span   error:   style   items   div   block   instance   

原文地址:http://www.cnblogs.com/hujq1029/p/7241977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!