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的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
python在linux系统下获取系统内存使用情况的方法
May 11 Python
Python的Django框架中的数据库配置指南
Jul 17 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
Python 函数list&read&seek详解
Aug 28 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
python实现与redis交互操作详解
Apr 21 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
Nov 24 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 Python
pycharm 的Structure界面设置操作
Feb 05 Python
python 自动化偷懒的四个实用操作
Apr 11 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语法(4)
2006/10/09 PHP
PHP中英混合字符串截取函数代码
2011/07/17 PHP
php判断访问IP的方法
2015/06/19 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
PHP中16个高危函数整理
2019/09/19 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
Python使用turtule画五角星的方法
2015/07/09 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
python的文件操作方法汇总
2017/11/10 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
python解析多层json操作示例
2019/12/30 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
学校先进集体事迹材料
2014/05/31 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
北京故宫的导游词
2015/01/31 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP