open函数打开或创建文件
注意:encoding没有指定位置,必须采用关键字传参!!!
读取操作
read方法和readlines方法
- read方法不传参数表示读取所有数据,传入参数代表读取多少个字节。
- 注意读取操作中:第二次读取会接着上一次的地方末尾开始读取,相当于有指针。
- readlines方法返回的是一个列表,不传参数代表读取所有行返回列表。传入参数代表读取多少行,一样的是返回列表
readline方法
for循环读取文件行
直接去for,默认取每行
close方法关闭文件
with open语法操作完成后自动close关闭文件
写入操作
追加操作
文件操作综合练习
异常
捕获常规异常
捕获指定异常
捕获多个异常
else异常
finally异常
异常的传递性
模块
什么是模块
导入模块
自定义模块
内置变量__name__和__main__
内置变量__all__
包
导入包内模块想要控制*要在__init__.py文件里面定义__all__变量
第三方包