在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
语句时,文件会在代码块执行完毕后自动关闭。这是一种很好的做法,可以避免忘记关闭文件导致的资源泄漏。