📜  如何在Python中打开和关闭文件(1)

📅  最后修改于: 2023-12-03 15:24:35.128000             🧑  作者: Mango

如何在Python中打开和关闭文件

在Python中,打开和关闭文件非常简单。你可以使用内置的open()函数来打开一个文件,使用close()函数来关闭文件。在本篇文章中,我们将带你了解如何在Python中打开和关闭文件。

打开文件

要打开一个文件,我们需要使用open()函数。open()函数接受两个参数:

  1. 文件名
  2. 打开文件的模式

模式参数可以是读模式('r'),写模式('w')或追加模式('a')。

下面是打开文件的基本语法:

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

如果文件位于当前工作目录中,则无需指定文件的完整路径。否则,需要指定文件路径。

请注意,如果在打开文件时指定的模式与文件实际模式不匹配,可能会导致错误。例如,如果您尝试打开只读文件,但是在打开文件时指定了写模式,则会出现错误。

读取文件

要从打开的文件中读取内容,我们可以使用read()函数。read()函数可读取文件的全部或部分文本。下面的示例代码演示了如何打开文件并读取文件的全部文本:

file = open('filename.txt', 'r')
content = file.read()
print(content)
file.close()
写入文件

要向打开的文件中写入内容,我们可以使用write()函数。write()函数将文本字符串写入文件中。下面的示例代码演示了如何打开文件并向文件中写入内容:

file = open('filename.txt', 'w')
file.write('Hello, World!')
file.close()

请注意,文件写入模式将覆盖文件的所有内容。如果您只想添加新文本,而不是覆盖整个文件,可以使用追加模式('a')打开文件:

file = open('filename.txt', 'a')
file.write('\nHello, World!')
file.close()
关闭文件

在Python中,当您完成一个文件的读/写操作后,最好将其关闭。这将释放操作系统资源并确保文件的完整性。您可以使用close()函数来关闭文件。下面是一个示例:

file = open('filename.txt', 'r')
content = file.read()
print(content)
file.close()

在这个例子中,我们打开文件进行读取,使用read()函数读取文件的全部内容,然后使用close()函数关闭文件。