文件是一种存储在存储存储媒介上的信息或数据
常用的文件类型
文件 的打开关闭
close()
关闭文件
文件的打开路径
绝对路径 : 文件在操作系统中标准的存放路径
相对路径: 与目前引用文件的相对位置路径
mode 的主要参数
------ 文件的读写
读取文件 :通过可读模式打开文件
read() 方法
写入文件: 通过可写或者可追加模式写入
write() 方法
文件读写位置
编辑文本时,光标位置是当前的读写位置
使用seek() 方法设置光标位置
offset偏移量
光标移动的字符数量
whence
0 从文件开始位置
1 从文件当前位置
2 从文件结束位置
--- 文件的编码格式
常见的文件编码格式
行读取文件
read() : 整个文件一次性读取,返回字符串
readlines() : 整个文件一次性按行读取,每一行是一个字符串,返回包含所有行的列表
readline() : 一次值返回一行,返回字符串
with语句
解决异常退出是资源释放的问题
解决用户忘记调用close()方法而产生的资源泄漏问题
csv 和json 文件格式
json 格式样例
csv 格式样例
csv 模块
reader() 方法
接收一个可迭代对象作为参数(打开了csv文件),返回一个生成器,每一个行为一个列表
writer() 方法
已打开的csv 文件作为参数
writerow() 方法按行写入内容
接收一个列表作为参数,写入时会将元素按逗号分隔
json 模块
主要方法
使用Json模块