• Python实验四:Python程序设计之文件


    微信公众号:创享日记
    发送:python实验
    获取完整清晰报告和源码以及其它资源


    前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击跳转人工智能学习资料)

    一.实验目的:
    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
    在这里插入图片描述
    给出程序代码如下。
    在这里插入图片描述

  • 相关阅读:
    NumPy模块使用介绍
    达梦数据库管理用户和创建用户介绍
    分布式环境下的数据同步
    【Linux修炼手册:基本指令(下)】
    MySQL中的JSON
    Web3安全风险令人生畏,应该如何应对?
    基本微信小程序的外卖点餐订餐平台
    浅谈面向对象
    LVS集群-DR模式【部署高可用LVS-DR集群】
    我的创作纪念日
  • 原文地址:https://blog.csdn.net/m0_46653805/article/details/125949047