day8作业:模块导入和文件操作

这篇博客介绍了Python中处理txt文件的技巧,包括读取和解析数据。第一题涉及读取并存储txt文件内容到list;第二题要求将用例数据转化为字典格式;第三题讨论了如何在程序中保存和更新注册用户数据到文件;第四题讲解了多种模块和包导入的方法。
摘要由CSDN通过智能技术生成

第一题:当前有一个txt文件,内容如下
在这里插入图片描述

# 要求:请将数据读取出来,转换为以下格式
{
   'data0': '数据aaa', 'data1': '数据bbb', 'data2': '数据ccc', 'data3': '数据ddd'}# 提示:
# 可能会用到内置函数enumerate# 注意点:读取出来的数据如果有换行符'\n',要想办法去掉。

第二题:当前有一个case.txt文件,里面中存储了很多用例数据: 如下,每一行数据就是一条用例数据,
在这里插入图片描述
要求一: 请把这些数据读取出来,到并且存到list中,格式如下
在这里插入图片描述
要求二:将上述数据再次进行转换,转换为下面这种字典格式格式
在这里插入图片描述
提示:按行读取数据,然后使用字符串分割的方法对每一行数据进行分割,组装成字典
第三题:之前作业写了一个注册的功能,再之前的功能上进行升级,要求:把所有注册成功的用户数据放到文件中进行保存,数据存储的格式不限
提示:
每次运行程序,先去文件中读取所有注册过的用户数据,
程序运行完之后,将所有的用户数据再次写入到文件
第四题、写出模块导入的方法(至少两种),写出包导入的方法(至少两种)

# @time:2019/10/26 22:27
# @Author:coco
# @File:zy_08day.py
# @software:PyCharm

# # 第一题
# def work1():
#     # 第一步:读取数据,每一行作为一个元素放到列表中
#     with open('data.txt', encoding='utf8') as f:
#         datas = f.readlines()  # 按行去读,把每一行都读出来
#         print(datas)
#     # 第二步:将数据转换为字典
#     dic = {}
#     # 通过enumerate去获取列表中的数据和下标
#     for index, data in enumerate(datas):
#         print(index, data)
#         # 构造数据的key和value
#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值