螺竹编程
发布于 2024-05-27 / 3 阅读
0

Python/输入输出:文件操作

在 Python 中,文件操作是非常常见的一种操作。Python 提供了内置的 open() 函数,可以用来打开一个文件,读取或写入文件内容,关闭文件等操作。

下面是一些常见的文件操作:

  1. 打开文件:使用 open() 函数可以打开一个文件。open() 函数需要两个参数:文件名和打开模式。打开模式可以是 'r'(只读模式)、'w'(写入模式)、'a'(追加模式)等。如果没有指定打开模式,则默认为只读模式。

# 打开一个文件
file = open("myfile.txt", "r")
  1. 读取文件:可以使用 read() 或 readline() 方法来读取文件内容。read() 方法将整个文件读入一个字符串,而 readline() 方法只读取一行内容。

# 读取整个文件
content = file.read()

# 读取一行内容
line = file.readline()
  1. 写入文件:可以使用 write() 方法来向文件中写入内容。需要注意的是,在写入前需要以写入模式打开文件,否则会抛出 IOError 异常。

# 写入内容到文件中
file.write("Hello, World!")
  1. 关闭文件:使用 close() 方法可以关闭一个文件。在读写文件时,如果不关闭文件,会造成资源浪费和文件损坏等问题。

# 关闭文件
file.close()
  1. 上下文管理器:在 Python 中,可以使用 with 语句来打开一个文件,并在处理完文件后自动关闭文件。这是因为文件对象实现了上下文管理器协议,可以在 with 语句中使用。

# 使用 with 语句打开文件
with open("myfile.txt", "r") as file:
    content = file.read()

文件操作非常常见,因此在 Python 中提供了许多方便的文件操作函数和语法特性,可以帮助程序员更加高效地读写文件。