📜  文件I O操作(1)

📅  最后修改于: 2023-12-03 14:55:02.033000             🧑  作者: Mango

文件 I/O 操作

简介

在计算机编程中,I/O 是指输入和输出,即将数据从一个地方发送到另一个地方。在文件操作中,I/O 操作是指将数据从文件读入内存中,或将数据从内存中写入文件中。

文件读取操作

在 Python 中,使用 open() 函数打开文件,并将其保存在变量中。最简单的使用方式如下:

file = open('filename')

使用完文件后,需要关闭文件,在 Python 中可以使用 close() 函数:

file.close()

读取文件时,可以使用 read() 方法将文件的所有内容读取到一个字符串中,也可以使用 readline() 方法依次读取文件的每一行内容。

file = open('filename')
content = file.read() # 将文件的所有内容读入内存
line = file.readline() # 读取文件的一行内容
file.close()
文件写入操作

写入文件时,需要使用 open() 函数,但是在此基础上需要一个 mode 参数,表示读写模式。

file = open('filename', 'w')

其中,'w' 表示写入模式,这意味着如果文件不存在则创建该文件,如果文件已经存在则以写入模式打开该文件,并清空其中的内容。

file.write('content')

使用 write() 方法可以将内容写入到文件中。

最后,别忘了关闭文件:

file.close()
文件读写操作

在 Python 中,还可以使用 with 语句来打开文件,这样在 with 语句结束时,文件会自动关闭。

with open('filename', 'r') as file:
    content = file.read()

with open('filename', 'w') as file:
    file.write('content')

在代码完成后,我们不需要手动关闭文件,这是一个方便的操作。

总结

在 Python 中,文件 I/O 操作是相当重要的,涉及到文件读写的内容。我们在读取文件时,需要指定 mode 参数,表示读取模式;在写入文件时,需要指定 mode 参数,并使用 write() 方法将内容写入到文件中。另外,在代码完成后,不要忘记关闭文件。

文件 I/O 操作是一个非常基础的知识点,但也是非常重要的。希望这篇文章对于初学者能够起到一定的帮助。