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


Posted in Python onDecember 22, 2018

如下所示:

# -*- coding: utf-8 -*-
# @Time :18-8-2 下午3:23

import sys
reload(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文件读取为字典的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理按钮消息的实例详解
Jul 11 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
python如何生成各种随机分布图
Aug 27 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
详解Python3 pandas.merge用法
Sep 05 Python
python随机模块random使用方法详解
Feb 14 Python
Python实现分数序列求和
Feb 25 Python
python 双循环遍历list 变量判断代码
May 04 Python
计算Python Numpy向量之间的欧氏距离实例
May 22 Python
Python3实现对列表按元组指定列进行排序的方法分析
Dec 22 #Python
python代码 输入数字使其反向输出的方法
Dec 22 #Python
在Python中Dataframe通过print输出多行时显示省略号的实例
Dec 22 #Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 #Python
对Python3.x版本print函数左右对齐详解
Dec 22 #Python
对pandas的算术运算和数据对齐实例详解
Dec 22 #Python
Python使用pandas对数据进行差分运算的方法
Dec 22 #Python
You might like
简单的用PHP编写的导航条程序
2006/10/09 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
Fiddler如何抓取手机APP数据包
2016/01/22 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
python删除某个字符
2018/03/19 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
DTD的含义以及作用
2014/01/26 面试题
会计电算化个人求职信范文
2014/01/24 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
浅谈Redis的事件驱动模型
2022/05/30 Redis