文章目录
正文
1. 文件对象概述
在 Python 中,文件对象是对文件进行读写操作的接口。通过文件对象,可以方便地对文件进行打开、读取、写入和关闭等操作。Python 提供了内置的 open()
函数来创建文件对象。
2. 打开文件
2.1 open()
函数的基本用法
open()
函数用于打开一个文件,并返回一个文件对象。其基本语法如下:
file_object = open(file_path, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
file_path
:文件的路径,可以是相对路径或绝对路径。mode
:文件的打开模式,常见的模式有:'r'
:只读模式(默认值),用于读取文件内容。'w'
:写入模式,会覆盖原有文件内容,如果文件不存在则创建新文件。'a'
:追加模式,在文件末尾追加内容,如果文件不存在则创建新文件。'b'
:二进制模式,用于处理二进制文件(如图片、音频等)。'+'
:读写模式,可以同时进行读取和写入操作。
encoding
:指定文件的编码方式,如'utf-8'
、'gbk'
等。
2.2 打开文件的示例
# 以只读模式打开文本文件
file = open('example.txt', 'r', encoding='utf-8')
# 以写入模式打开文本文件
file = open('new_file.txt', 'w', encoding='utf-8')
# 以追加模式打开文本文件
file = open('append_file.txt', 'a', encoding='utf-8')
# 以二进制只读模式打开图片文件<