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 相关文章推荐
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
Python中列表(list)操作方法汇总
Aug 18 Python
初步解析Python下的多进程编程
Apr 28 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
python新式类和经典类的区别实例分析
Mar 23 Python
基于Python 的语音重采样函数解析
Jul 06 Python
django models里数据表插入数据id自增操作
Jul 15 Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 Python
python小技巧——将变量保存在本地及读取
Nov 13 Python
Python爬虫UA伪装爬取的实例讲解
Feb 19 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php 数组二分法查找函数代码
2010/02/16 PHP
php自定义session示例分享
2014/04/22 PHP
JS event使用方法详解
2008/04/28 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
python使用scrapy解析js示例
2014/01/23 Python
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
带你了解python装饰器
2017/06/15 Python
python版学生管理系统
2018/01/10 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
Python 使用type来定义类的实现
2019/11/19 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
pyqt5中动画的使用详解
2020/04/01 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
什么是方法的重载
2013/06/24 面试题
党员批评与自我批评(5篇)
2014/09/23 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android