首页 > 编程 > Python > 正文

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

2020-01-04 13:44:33
字体:
来源:转载
供稿:网友

如下所示:

# -*- 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文件读取为字典的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VEVB武林网。


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表