Day8:文件操作
在前面的章节中,我们学习了函数和模块的使用。在本节中,我们将学习如何进行文件操作,包括文件的读取和写入。
1. 文件的读取
1.1 打开文件
要读取文件,首先需要打开文件。使用内置的open()
函数来打开一个文件,并指定文件名和打开模式。
file = open("filename.txt", "r")
在上述代码中,我们打开了名为"filename.txt"的文件,并指定打开模式为"r",表示只读模式。
1.2 读取文件内容
一旦文件被打开,可以使用不同的方法来读取文件内容。
read()
方法:将整个文件内容作为一个字符串返回。
content = file.read()
readline()
方法:逐行读取文件内容,每次读取一行。
line = file.readline()
readlines()
方法:将文件内容按行读取,并返回一个包含每行内容的列表。
lines = file.readlines()
1.3 关闭文件
读取完文件内容后,记得关闭文件,以释放系统资源。
file.close()
2. 文件的写入
2.1 打开文件
要写入文件,同样需要打开文件,使用open()
函数,并指定文件名和打开模式。
file = open("filename.txt", "w")
在上述代码中,我们打开了名为"filename.txt"的文件,并指定打开模式为"w",表示写入模式。
2.2 写入文件内容
一旦文件被打开,可以使用write()
方法来写入文件内容。
file.write("Hello, World!")
上述代码将字符串"Hello, World!"写入文件。
2.3 关闭文件
写入完文件内容后,同样需要关闭文件。
file.close()
3. 文件操作案例
让我们通过两个个案例来演示文件操作的过程。
3.1 读写txt文本
假设我们有一个名为"students.txt"的文本文件,每行包含一个学生的姓名和年龄,用逗号分隔。我们的任务是读取该文件,计算所有学生的平均年龄,并将结果写入另一个文件"average_age.txt"。
以下是代码实现:
# 打开源文件和目标文件
source_file = open("students.txt", "r")
target_file = open("average_age.txt
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
大模型-AI小册 文章被收录于专栏
1. AI爱好者,爱搞事的 2. 想要掌握第二门语言的Javaer或者golanger 3. 决定考计算机领域研究生,给实验室搬砖的uu,强烈建议你花时间学完这个,后续搬砖比较猛 4. 任何对编程感兴趣的,且愿意掌握一门技能的人