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下如何让web元素的生成更简单的分析
Jul 17 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
浅谈Python中用datetime包进行对时间的一些操作
Jun 23 Python
VSCode下好用的Python插件及配置
Apr 06 Python
Python tkinter label 更新方法
Oct 11 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
django admin.py 外键,反向查询的实例
Jul 26 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
Python连接Impala实现步骤解析
Aug 04 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
[01:13]这,就是刀塔
2014/07/16 DOTA
Python通过解析网页实现看报程序的方法
2014/08/04 Python
python交互式图形编程实例(二)
2017/11/17 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
财务年终工作总结大全
2019/06/20 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书