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 用户登录验证的小例子
Mar 06 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
Python遍历numpy数组的实例
Apr 04 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
python logging模块的使用总结
Jul 09 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 Python
在matplotlib中改变figure的布局和大小实例
Apr 23 Python
基于plt.title无法显示中文的快速解决
May 16 Python
Python3合并两个有序数组代码实例
Aug 11 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查询mssql出现乱码的解决方法
2014/12/29 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
jQuery事件用法详解
2016/10/06 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
Python中的装饰器用法详解
2015/01/14 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Python 高效编程技巧分享
2020/09/10 Python
python绘制高斯曲线
2021/02/19 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
中间件分为哪几类
2016/09/18 面试题
女儿十岁生日答谢词
2014/01/27 职场文书
创业计划书的主要内容有哪些
2014/01/29 职场文书
旅游市场营销方案
2014/03/09 职场文书
竞聘书格式及范文
2014/03/31 职场文书
公积金接收函格式
2015/01/30 职场文书
个人政治思想总结
2015/03/05 职场文书
python中pycryto实现数据加密
2022/04/29 Python