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

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

一.实验目的:

1.掌握文件的读写方法以及打开和关闭等基本操作。

2.掌握一二维数据的存储格式和读写方法。

3.运用json库进行数据的维度转换。


二.知识要点:

1.文件知识要点总图


31ee93c1a867492fa3e1988a034affca.png


三.实验内容及步骤

在桌面上建立一个以自己学号命名的文件夹,所有实验内容都保存在该文件夹下。

1.在excel里录入如下学生信息,并另存为“学生信息表.csv”(另存为时,保存类型选择CSV)。并按以下步骤进行操作,完成程序后提交。(提示:参考教材中操作“城市价格指数”的实例)


a284651022c44c908277ea877fefb178.png


(1) 从CSV文件中读取数据,去掉内容中的逗号,打印到屏幕。


36f8599cd0cb4aa69392232d6fd52660.png


(2) 将数据[‘17010002’, ‘赵四’, ‘女’, ‘自动化1701’]追加到“学生信息表.csv”文件。


8d9e167b90684b6693e761f9b63ca455.png94037243c3e04a699d092ecd0dd8a256.png


(3) 将“学生信息表.csv”由CSV格式转换成JSON格式。

2.编写程序,根据文件data.txt中的数据,使用turtle库来动态绘制图形路径。


56376ce74e584726809a6174732dd5f3.png


程序代码如下,请补全程序并提交。


d02ea84c9fe94c0490ef63a202488366.png


请思考:可否通过修改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


a4a93c64fee449b882821af78b86998d.png


给出程序代码如下。


a283783aa3744de2baf8baa9160cf38d.png


相关文章
|
12天前
|
Python
用python3快速读取30G+的txt文件
这篇文章介绍了如何使用Python分块读取大文件(如30G+的txt文件),通过设置每次读取的块大小来处理大型文本文件,以减少内存消耗并提高处理效率。
43 14
|
10天前
|
存储 Python
INI文件介绍与Python处理指南
INI文件介绍与Python处理指南
|
12天前
|
Python
python简单分割文件的方法(python经典案例)
这篇文章介绍了两种使用Python进行文件分割的方法:通过读取指定字节数分割大文件成小文件,以及通过行数将文本文件分割成多个小文件。
34 1
|
1天前
|
安全 Python
Python 高级编程:高效读取 txt 文件的技巧与实践
在 Python 中,读取 txt 文件是常见操作。本文介绍了使用 `with` 语句自动管理文件资源、逐行读取文件、读取特定字节范围内容、处理编码问题以及使用缓冲读取提高性能等高级方法,确保代码高效且安全。通过这些技巧,你可以更灵活地处理文件内容,并避免资源泄漏等问题。原文链接:https://www.wodianping.com/app/2024-10/44183.html
32 18
|
2天前
|
数据处理 Python
Python 高级技巧:深入解析读取 Excel 文件的多种方法
在数据分析中,从 Excel 文件读取数据是常见需求。本文介绍了使用 Python 的三个库:`pandas`、`openpyxl` 和 `xlrd` 来高效处理 Excel 文件的方法。`pandas` 提供了简洁的接口,而 `openpyxl` 和 `xlrd` 则针对不同版本的 Excel 文件格式提供了详细的数据读取和处理功能。此外,还介绍了如何处理复杂格式(如合并单元格)和进行性能优化(如分块读取)。通过这些技巧,可以轻松应对各种 Excel 数据处理任务。
31 16
|
7天前
|
存储 Python
一文让你搞懂 Python 的 pyc 文件
一文让你搞懂 Python 的 pyc 文件
28 15
|
10天前
|
Docker Python 容器
python检测docker compose文件是否正确
python检测docker compose文件是否正确
|
8天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
19 2
|
11天前
|
缓存 开发者 Python
Python指定行号读取文件的方法
这种方法的优势在于它的效率和简便性,特别是当需要从同一文件中读取多行时。`linecache`会缓存文件,减少了重复读取的开销。
16 4
|
9天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
18 1
下一篇
无影云桌面