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 相关文章推荐
在GitHub Pages上使用Pelican搭建博客的教程
Apr 25 Python
requests和lxml实现爬虫的方法
Jun 11 Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
Python+matplotlib+numpy绘制精美的条形统计图
Jan 02 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
Python3中的列表生成式、生成器与迭代器实例详解
Jun 11 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Linux下python制作名片示例
Jul 20 Python
django创建超级用户时指定添加其它字段方式
May 14 Python
python基于selenium爬取斗鱼弹幕
Feb 20 Python
Python Pandas读取Excel日期数据的异常处理方法
Feb 28 Python
python turtle绘图
May 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
centos系统升级python 2.7.3
2014/07/03 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
比利时买床:Beter Bed
2017/12/06 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
办公室人员先进事迹
2014/01/27 职场文书
四个太阳教学反思
2014/02/01 职场文书
保安队长职务说明书
2014/02/23 职场文书
文化宣传方案
2014/03/13 职场文书
赔偿协议书范本
2014/09/12 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
求职简历自我评价范文
2015/03/10 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Python装饰器的练习题
2021/11/23 Python
Python实现日志实时监测的示例详解
2022/04/06 Python