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 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
python冒泡排序简单实现方法
Jul 09 Python
用python实现简单EXCEL数据统计的实例
Jan 24 Python
Python数据结构之单链表详解
Sep 12 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
python实现图片筛选程序
Oct 24 Python
Python 监测文件是否更新的方法
Jun 10 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
Python pathlib模块使用方法及实例解析
Oct 05 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 addslashes 函数详细分析说明
2009/06/23 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
vue+iview分页组件的封装
2020/11/17 Vue.js
JavaScript实现无限轮播效果
2020/11/19 Javascript
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
党员自我评价分享
2013/12/13 职场文书
房屋买卖协议书
2014/04/10 职场文书
说明书范文
2014/05/07 职场文书
教师党员个人总结
2015/02/10 职场文书
特岗教师个人总结
2015/02/10 职场文书
初中毕业生自我评价
2015/03/02 职场文书
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript