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实现带验证码网站的自动登陆实现代码
Jan 12 Python
python编程开发之日期操作实例分析
Nov 13 Python
举例讲解Python中字典的合并值相加与异或对比
Jun 04 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
Python标准库笔记struct模块的使用
Feb 22 Python
详解django三种文件下载方式
Apr 06 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
python numpy 显示图像阵列的实例
Jul 02 Python
基于python实现简单日历
Jul 28 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
解决PDF 转图片时丢文字的一种可能方式
Mar 04 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进行MySQL删除记录操作代码
2008/06/07 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
php session安全问题分析
2011/06/24 PHP
php中apc缓存使用示例
2013/12/25 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
基于node实现websocket协议
2016/04/25 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
2016/07/07 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
js实现左右轮播图
2020/01/09 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
python设计模式大全
2016/06/27 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python实现的计算器功能示例
2018/04/26 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
如何掌握自荐信格式呢
2013/11/19 职场文书
迟到早退检讨书
2014/02/10 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
九年级数学教学反思
2016/02/17 职场文书
Python初学者必备的文件读写指南
2021/06/23 Python