将读取的文本内容转换为特定格式

2023-08-22 14:19:21 浏览数 (1)

1 问题

在完成小组作业的过程中,我们开发的“游客信息管理系统”中有一个“查询”功能,就是输入游客的姓名然后输出全部信息。要实现这个功能就需要从保存到外部的目录中读取文本并且复原成原来的形式。

2 方法

  1. 先定义一个读取文件的函数,将读取的内容返return出去
  2. 定义一个格式转化的函数,将转换完成的数据return出去。 通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

Courier New字体,23磅行间距# 读取文件def read_file(filename): f = open(filename,encoding='utf-8') data=f.readlines() f.close()return data# 将文件转化成字典(复盘)def data_trans(data): new_list = [] for lines in data: new_dict = {} lines = lines.strip('n') lines = lines.split('@') for line in lines: line = line.split(":") new_dict[line[0]] = line[1] new_list.append(new_dict) return new_list

3 结语

针对将读取的文本内容转换为特定格式问题,提出创建读取和转化函数的方法,通过代入系统中做实验,证明该方法是有效的,本文的方法在对已经是一种格式的文本没有办法更好地处理,只能处理纯文本,不能处理列表格式的文本,未来可以继续研究如何处理字典、列表等的格式。

0 人点赞