码迷,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
迷上了代码!