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

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

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结语

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


目录
相关文章
|
15小时前
|
数据库
在Excel中将某一列的格式通过数据分列彻底变为文本格式
在Excel中将某一列的格式通过数据分列彻底变为文本格式
63 0
|
15小时前
|
前端开发
文本转换
文本转换。
8 2
|
15小时前
文本格式化标记
文本格式化标记。
19 2
|
10月前
|
移动开发 Unix Linux
多行文本转成一行的实现方法
多行文本转成一行的实现方法
|
12月前
|
移动开发 前端开发 数据格式
如何处理数据格式字符串让它加上标签
如何处理数据格式字符串让它加上标签
56 0
如何将Excel中以文本形式存储的数字批量快速地转换为数值类型
如何将Excel中以文本形式存储的数字批量快速地转换为数值类型
如何将Excel中以文本形式存储的数字批量快速地转换为数值类型
|
C语言
【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
224 0
将excel文件中的内容转换成word文本(去表格)
将excel文件中的内容转换成word文本(去表格)
387 0
将excel文件中的内容转换成word文本(去表格)
Excel中的数字格式与文本格式进行转换
Excel中的数字格式与文本格式进行转换
113 0
Excel中的数字格式与文本格式进行转换