python将txt文件读取为字典的示例

时间:2021-05-22

如下所示:

# -*- coding: utf-8 -*-# @Time :18-8-2 下午3:23import sysreload(sys)sys.setdefaultencoding('utf8')fp = open("file", "r")sample = fp.readlines()result_list = [] # 创建一个空列表with open('file', 'w') as f: for line in sample: result_dict = {} try: sample_ = line.split(' ')#按照空格进行文件中每一行的切割 result_dict[sample_[0].split(':', 1)[0]] = sample_[0].split(':', 1)[1]#分别取:前后的数据为key和value result_dict[sample_[2].split(':', 1)[0]] = sample_[2].split(':', 1)[1] result_dict[sample_[4].split(':', 1)[0]] = sample_[4].split(':', 1)[1] except IndexError as s: pass result_list.append(result_dict) for i in result_list: data_value = str(i).decode('string_escape')#数据中存在中文字符,必须进行编码 f.write(data_value) f.write('\n')

以上这篇python将txt文件读取为字典的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章