传统的文件操作三步:打开、操作、关闭文件
open函数先打开一文件第一个参数可以带上路径 第二个参数指定打开模式 打开的文件里本来有内容 用w形式打开 里面内容就会被截断 即清空重新写入
使用With语句(即上下文管理器
更优雅 不用关闭文件 确保资源的释放
若是写入的内容中间出错 程序并没有机会执行到这个文件关闭的一个操作 所以写入的内容就在文件对象的缓冲区里并没有写入到硬盘里 程序就关闭了 但是with依然确保关闭
Pickle 解决永久存储python对象的问题 允许将字符串列表字典等python对象保存为文件
.py打包的是源代码是可以被执行的独立单元
序列化:将python对象转换为二进制字节流的一个过程把源代码变成二进制组合
Dump
Load
后缀是pkl 必须是以二进制可写入的形式打开 可以用元组的形式打包解包