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操作MongoDB详解及实例
May 18 Python
Python操作SQLite数据库的方法详解
Jun 16 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
将Dataframe数据转化为ndarry数据的方法
Jun 28 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
基于Python爬虫采集天气网实时信息
Jun 05 Python
对PyTorch中inplace字段的全面理解
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 json_encode奇怪问题说明
2011/09/27 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Python处理文本换行符实例代码
2018/02/03 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
如何使用PHP session
2015/04/21 面试题
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
中专生学习生活的自我评价分享
2013/10/27 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
小学生家长寄语
2014/04/02 职场文书
文明班级申报材料
2014/12/24 职场文书
单位接收函格式
2015/01/30 职场文书
北京导游词
2015/02/12 职场文书
迎新生晚会主持词
2015/06/30 职场文书
青年志愿者活动感想
2015/08/07 职场文书
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL