Day8:文件操作

alt

链接点击订阅

在前面的章节中,我们学习了函数和模块的使用。在本节中,我们将学习如何进行文件操作,包括文件的读取和写入。

1. 文件的读取

1.1 打开文件

要读取文件,首先需要打开文件。使用内置的open()函数来打开一个文件,并指定文件名和打开模式。

file = open("filename.txt", "r")

在上述代码中,我们打开了名为"filename.txt"的文件,并指定打开模式为"r",表示只读模式。

1alt

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. 任何对编程感兴趣的,且愿意掌握一门技能的人

全部评论
处理excel确实快
点赞 回复
分享
发布于 2023-07-14 14:53 上海

相关推荐

头像
点赞 评论 收藏
转发
1 1 评论
分享
牛客网
牛客企业服务