Python: 文件的打开与关闭

在 Python 中,您可以使用 open() 函数来打开文件,使用 close() 方法来关闭文件。打开文件时,可以指定文件的路径、打开模式和一些其他参数。以下是文件打开和关闭的基本操作:

打开文件

使用 open() 函数来打开文件。该函数接受文件路径和打开模式作为参数。

# 打开文件(默认以只读模式打开)
file_path = 'example.txt'
file = open(file_path, 'r')  # 打开文件 example.txt,以只读模式

# 进行文件操作,例如读取文件内容

# 关闭文件
file.close()

在打开文件时,可以使用以下常见的打开模式:

  • 'r': 只读模式(默认)。
  • 'w': 写入模式,会覆盖文件中的内容,如果文件不存在则创建。
  • 'a': 追加模式,将新内容添加到文件末尾。
  • 'b': 以二进制模式打开文件。
  • 'x': 独占创建模式,如果文件已存在,则打开操作会失败。

使用 with 语句

为了确保文件被正确关闭,建议使用 with 语句来打开文件。with 语句会在代码块执行完毕后自动关闭文件。

file_path = 'example.txt'

with open(file_path, 'r') as file:
    # 进行文件操作,例如读取文件内容
    content = file.read()
    print(content)

# 文件会在离开 with 代码块后自动关闭

关闭文件

虽然使用 with 语句可以自动关闭文件,但在某些情况下,可能需要显式地调用 close() 方法关闭文件。

file_path = 'example.txt'
file = open(file_path, 'r')

# 进行文件操作,例如读取文件内容

# 关闭文件
file.close()

在打开文件后,通过调用文件对象的 read(), readline(), 或 readlines() 方法,可以读取文件的内容。完成文件操作后,应当及时关闭文件,以释放系统资源。

总之,在文件操作完成后,通过 close() 方法关闭文件是一种良好的习惯,而使用 with 语句可以确保在离开代码块时文件被正确关闭。

猜你喜欢

转载自blog.csdn.net/Ethan_Rich/article/details/135039282