一.实验目的:
1.掌握文件的读写方法以及打开和关闭等基本操作。
2.掌握一二维数据的存储格式和读写方法。
3.运用json库进行数据的维度转换。
二.知识要点:
1.文件知识要点总图
三.实验内容及步骤
在桌面上建立一个以自己学号命名的文件夹,所有实验内容都保存在该文件夹下。
1.在excel里录入如下学生信息,并另存为“学生信息表.csv”(另存为时,保存类型选择CSV)。并按以下步骤进行操作,完成程序后提交。(提示:参考教材中操作“城市价格指数”的实例)
(1) 从CSV文件中读取数据,去掉内容中的逗号,打印到屏幕。
(2) 将数据[‘17010002’, ‘赵四’, ‘女’, ‘自动化1701’]追加到“学生信息表.csv”文件。
(3) 将“学生信息表.csv”由CSV格式转换成JSON格式。
2.编写程序,根据文件data.txt中的数据,使用turtle库来动态绘制图形路径。
程序代码如下,请补全程序并提交。
请思考:可否通过修改data.txt文件,绘制教材中第1章课后的“太阳花”?
对代码的一点说明:
其中的map函数用法:第一个参数接收一个函数名,第二个参数接收一个可迭代对象
ls = [1,2,3]
rs = map(str, ls)
#打印结果 [‘1’, ‘2’, ‘3’]
lt = [1, 2, 3, 4, 5, 6]
def add(num):
return num + 1
rs = map(add, lt)
print(rs) #[2,3,4,5,6,7]
3.编写程序将电子邮件EmailAddressBook.txt和电话薄TeleAddressBook.txt合并为一个完整的通讯录AddressBook.txt
给出程序代码如下。