Python文件操作与异常处理完整指南
本文详细讲解Python中的文件操作与异常处理机制。涵盖文件创建、文本与二进制读写、图片备份、文件重命名及目录操作等核心功能,并深入解析try-except-finally异常捕获、自定义异常及异常传递规则,帮助开发者掌握稳健的文件处理技巧。
一、 文件的操作
1.1创建文件
创建文件的基本语法为:f = open(‘文件', ‘w') 或者 f = open(‘文件', ‘r')。

1.2写入数据
写入数据的格式为:f = open(‘文件', ‘w') 或者 f = open(‘文件', ‘r')。

1.3读数据
读取数据的对象创建方式为:对象 = open(“文件”,r)。
读取内容赋值给变量:变量 = 对象.read()。
打印输出结果:print(变量)。


若使用 open 打开文件时指定模式为 "r",则该参数可省略,仅写 open(‘test.txt') 即可。若文件不存在,打开时会报错,只有存在该文件才能进行操作。若文件中包含中文显示,可能出现乱码,此时需添加 encoding=‘utf-8' 参数,例如:open(‘test.txt',”r”, encoding=‘utf-8')。
1.4读数据
读取数据的对象创建方式为:对象 = open(“文件”,r)。
读取所有行并赋值给变量:变量 = 对象.readlines()。
打印输出结果:print(变量)。


1.5读写数据
读写二进制文件的对象创建方式为:对象 = open(“二进制文件”,rb)。
读取二进制数据赋值给变量:变量= 对象.read()。
打印输出结果:print(变量)。

1.6删除文件

1.6写入文件

1.7读取图片


1.8备份图片
使用上下文管理器处理二进制文件:with open(“二进制文件”,“wb”) as 对象:。
写入数据并赋值给变量:变量 = 对象.write()。
打印输出结果:print(变量)。


1.9文件重命名
导入 os 模块:import os。
执行重命名操作:os.rename(“需要修改的文件名”,“新文件名”)。

1.10创建文件夹

1.11获取当前目录

1.12读写二进制文件
掌握了文本文件的读写方法后,处理二进制文件便相对简单。以下代码实现了复制图片文件的功能。
def main():
try:
with open('guido.jpg', 'rb') as fs1:
data = fs1.read()
print(type(data)) # <class 'bytes'>
with open('吉多.jpg', 'wb') as fs2:
fs2.write(data)
except FileNotFoundError as e:
print('指定的文件无法打开.')
except IOError as e:
print('读写文件时出现错误.')
print('程序执行结束.')
if __name__ == '__main__':
main()
二、异常
2.1各种异常的演示

2.2捕捉异常

2.3try/finally

2.4异常的传递

2.5触发异常

2.6自定义异常

总结
到此这篇关于python中文件操作与异常处理的文章就介绍到这了,更多相关python文件操作与异常处理内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













