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中使用hashlib模块处理算法的教程
Apr 28 Python
详解python中requirements.txt的一切
Mar 03 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
Feb 08 Python
Python发送http请求解析返回json的实例
Mar 26 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
python中subprocess批量执行linux命令
Apr 27 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 Python
Python tcp传输代码实例解析
Mar 18 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
Python制作表白爱心合集
Jan 22 Python
python 使用tkinter与messagebox写界面和弹窗
Mar 20 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
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
PHP数组相关函数汇总
2015/03/24 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
PHP多进程简单实例小结
2019/11/09 PHP
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
网页设计个人找工作求职信
2013/11/28 职场文书
物流合作计划书
2014/01/10 职场文书
校园十大歌手策划书
2014/02/01 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
妇联主席先进事迹
2014/05/18 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
大学军训心得体会800字
2016/01/11 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android