Python自动化办公应用学习笔记36—文件基础操作

Python自动化办公应用学习笔记36—文件基础操作

编码文章call10242025-09-02 14:28:228A+A-

一、文件类型

1.文本文件:存储可读的字符数据,如.txt、.csv、.json、.xml等。

CSV(Comma-Separated Values,逗号分隔值):一种表格数据格式,每行是一条记录,字段之间用逗号(,)分隔。

2.二进制文件:存储二进制数据,如.jpg、.png、.bmp等。

二、基础操作

1.打开文件

open() 函数:使用内置的open()函数,它返回一个文件对象。需要指定文件路径和打开模式。

基本语法:

file = open("filename.txt", "mode", encoding="utf-8")

Python提供了7种常用的文件读写模式(t和b不能单独使用,必须跟r/w/a连用):

r:只读模式(默认),只读模式打开文件后,只能读取文件内容,不能写入。如果文件不存在,将会引发FileNotFoundError。

w:写入模式,写入模式打开文件后,只能写入数据,不能读取。如果文件已存在,则会被覆盖;如果文件不存在,则会创建新文件。

a:追加模式,追加模式打开文件后,可以在文件末尾追加数据,不能读取。如果文件不存在,则会创建新文件。

x:独占写入模式,独占写入模式打开文件后,如果文件已存在,则引发FileExistsError。适用于创建新文件。

b:二进制模式,二进制模式用于读写二进制文件。可以与读写模式结合使用,如′rb′(只读二进制)、′wb′(写入二进制)、′rb+′(读写二进制)等。

t:文本模式(默认), 读写都以str(unicode)为单位的、文本文件、必须指定encoding='utf-8'。

+:更新模式,更新模式打开文件后,既可以读取也可以写入。如果文件不存在,将会引发FileNotFoundError。

2.关闭文件

close()方法:使用close()方法关闭文件。为了确保文件被关闭,通常使用with语句(上下文管理器),这样在退出块时文件会自动关闭。

file.close() # 必须手动关闭,避免资源泄漏

3.自动关闭文件

with 语句(推荐):使用上下文管理器(with语句):推荐使用with语句来处理文件,因为它会自动处理文件的关闭,即使在处理过程中发生异常。

with open("data.txt", "r") as file:

content = file.read() # 离开代码块自动关闭文件

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4