python 文件操作和异常处理
文件的操作
- 文件操作介绍
- 文件的打开与关闭
- 文件的读写
- 文件及文件夹的相关操作
异常处理
1 :异常介绍
2 :捕获异常
3 :异常的传递
4 :抛出自定义的异常
5 :异常处理中抛出异常
文件的作用
使用文件的目的:
保存数据存放在磁盘 就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力
文件的读写
使用write()可以完成向文件写入数据
注意: 如果文件不存在那么创建,如果存在那么就先清空,然后写入数据
读数据
如果文件中存在中文显示,会出现乱码需要添加encoding='utf-8'
读数据(readlines)
就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
可写(a)
(可写)形式打开文件,如果文件不存在则创建并从头添加写入的内容,存在则原有数据后追加数据,
读数据(rb) 二进制文件的读写
注意: 如果没有文件,打开报错,存在该文件才能操作
读数据和写文件(rb,wb)
常见的文件操作有:写,读,追加
文件与文件夹的相关操作
文件重命名
os模块中的rename()可以完成对文件的重命名操作
删除文件
os模块中的remove()可以完成对文件的重命名操作
创建文件夹
os模块中的mkdir()可以完成对文件的重命名操作
获取当前目录
os模块中的getcwd()可以获取当前目录
异常
异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。
一般情况下,在 Python 无法正常处理程序时就会发生一个异常。
异常是 Python 对象,表示一个错误。
当 Python 脚本发生异常时我们需要捕获处理它,否则程序会终止执行。
异常处理
作用:
捕捉异常可以使用try/except语句。
try/except 语句用来检测 try 语句块中的错误,从而让 except 语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在 try 里捕获它。
try :
正常的操作
except :
发生异常,执行这块代码
else :
如果没有异常执行这块代码
try :
异常的操作
except ( Exception1 [, Exception2 [,... ExceptionN ]] ] ):
发生以上多个异常中的一个,执行这块代码
......................
else :
如果没有异常执行这块代码
当在 try 块中抛出一个异常,立即执行 finally 块代码。
finally 块中的所有语句执行后,异常被再次触发,并执行 except 块代码。
参数的内容不同于异常
触发异常
def functionName ( score ):
if score < 0 or score > 100 :
raise Exception ( "Invalid score!" , score )
functionName ( 200 )
相关文章
- Python中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测