在Python中,可以使用内置的open()
函数来处理文件。open()
函数接受两个参数:文件名和打开模式。打开模式通常有以下几种:
- ‘r’:只读模式(默认)。如果文件不存在,会抛出
FileNotFoundError
异常。 - ‘w’:写入模式。如果文件不存在,会创建一个新文件;如果文件存在,会覆盖原有内容。
- ‘a’:追加模式。向文件末尾添加内容。如果文件不存在,会创建一个新文件。
- ‘x’:独占创建模式。如果文件已存在,该操作会失败。
- ‘b’:二进制模式(可以和其他模式一起使用,例如’rb’表示二进制读取模式)。
下面是一些使用open()
函数的示例:
# 读取文件 with open('example.txt', 'r') as file: content = file.read() print(content) # 写入文件 with open('example.txt', 'w') as file: file.write('Hello, World!') # 追加内容 with open('example.txt', 'a') as file: file.write('\nThis is an appended line.') # 读取二进制文件 with open('example.bin', 'rb') as file: binary_content = file.read() print(binary_content)
注意:在使用with
语句时,文件会在代码块执行完毕后自动关闭。这是一种很好的做法,可以避免忘记关闭文件导致的资源泄漏。