更多资料获取
📚 个人网站:ipengtao.com
文件读写是编程中的常见操作,Python提供了简洁且强大的文件操作接口。本文将详细介绍Python中文本文件和二进制文件的读写操作,包括文件打开、读取、写入、关闭及异常处理等内容,并通过具体示例代码展示如何高效地处理文件。
文件的基本操作
打开文件
在Python中,使用open
函数打开文件。open
函数的基本语法如下:
open(filename, mode, encoding=None)
filename
:要打开的文件名。mode
:文件打开模式,如'r'
(读取)、'w'
(写入)、'a'
(追加)等。encoding
:文本文件的编码方式,通常使用'utf-8'
。
文件模式
常见的文件打开模式包括:
'r'
:只读模式(默认)。'w'
:写入模式,会覆盖文件内容。'a'
:追加模式,在文件末尾添加内容。'b'
:二进制模式。'+'
:读写模式。
文本文件处理
读取文本文件
逐行读取
使用readline
方法逐行读取文件内容:
with open('example.txt', 'r', encoding='utf-8') as file:
line = file.readline()
while line:
print(line.strip())
line = file.readline()
读取整个文件
使用read
方法一次性读取整个文件内容:
with open('example.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
读取文件的所有行
使用readlines
方法读取文件的所有行,并返回一个列表:
with open('example.txt', 'r', encoding='utf-8') as file:
lines = file.readlines()
for line in lines:
print(line