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 API的教程
Apr 30 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
python判断一个对象是否可迭代的例子
Jul 22 Python
Django中提供的6种缓存方式详解
Aug 05 Python
Python实现微信机器人的方法
Sep 06 Python
如何解决django-celery启动后迅速关闭
Oct 16 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
python 连续不等式语法糖实例
Apr 15 Python
基于Python测试程序是否有错误
May 16 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中,文件上传
2006/12/06 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
php 删除无限级目录与文件代码共享
2008/11/22 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
谈一谈javascript闭包
2016/01/28 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
关于Python作用域自学总结
2019/06/10 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
2014年大学生自我评价
2014/01/19 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
困难补助申请报告
2015/05/19 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
Python实现简单得递归下降Parser
2022/05/02 Python