python将txt文件读取为字典的示例
作者:weixin_39012047 发布时间:2023-02-25 15:57:16
标签:python,txt,字典
如下所示:
# -*- 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')
来源:https://blog.csdn.net/weixin_39012047/article/details/81538497
0
投稿
猜你喜欢
- 1.sort()方法sort()是列表的方法,修改原列表使得它按照大小排序,没有返回值,返回NoneIn [90]: x = [4, 6,
- 本文实例讲述了Flask框架实现的前端RSA加密与后端Python解密功能。分享给大家供大家参考,具体如下:前言在使用 Flask 开发用户
- 1,查看py文件内的所有成员及快速定位到代码块如果你的py文件代码超过200行,一定要采用这个方法,能大大提高你的代码查找效率。方法1:(1
- 简单说明这个算法主要工作是测量不同特征值之间的距离,有个这个距离,就可以进行分类了。简称kNN。已知:训练集,以及每个训练集的标签。接下来:
- 本文为大家分享了Eclipse开发python脚本的具体方法,供大家参考,具体内容如下一、安装python1.访问网址,可以看到如下图所示界
- 1. os.listdir()概述os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。例如:dir ='
- 本文实例讲述了python判断远程端口是否打开的方法。分享给大家供大家参考。具体实现方法如下:import socketsk = socke
- 所有编程语言都离不开循环。因此,默认情况下,只要有重复操作,我们就会开始执行循环。但是当我们处理大量迭代(数百万/十亿行)时,使用循环是一种
- go设置GOROOT和GOPATHgo 里面有两个非常重要的环境变量 GOROOT 和 GOPATH,其中 GOROOT 是安装 go 的路
- uWSGI是一个Web应用服务器,它具有应用服务器,代理,进程管理及应用监控等功能。它支持WSGI协议,同时它也支持自有的uWSGI协议,该
- MySQL数据库由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.本文中列举了一个P2P应用开发实例,实例中使用了MySQL来
- 相关代码:JavaScript写的日期时间控件,很好用 13个超酷的js显示时间效果 <html><head><
- PHP有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 203
- python对csv文件追加写入列,具体内容如下所示:原始数据[外链图片转存失败(img-zQSQWAyQ-1563597916666)(C
- 疑问在调用socket的时候,我们会使用到listen()函数,里面有个参数叫backlog, 例如:socket.listen(5). 那
- 对于access数据库的日期时间类型字段存储的日期,直接从数据库中读出显示的效果是带时间的如,2009-06-13 18:00 ,如果只是希
- 1. ... 对象没错,你没看错,就是 "..."在Python中 ... 代表着一个名为 
- 如下所示:# -*- coding: utf-8 -*-import os import pandas as pdimport numpy
- 核心代码:from random import randomfrom time import timefrom PyQt5.QtCore i
- 创建列表sample_list = ['a',1,('a','b')]Python 列表操作