文件的打开关闭、文件读写、文件的序列化和反序列化
1. 文件的打开关闭
-
文件的打开/创建
fp = open(文件的路径,模式)
// 模式:w 可写,r 可读, a追加 -
文件的关闭
fp.close()
2. 文件的读写
-
写:write()
-
读:read()
fp.read() //一字节一字节
fp.readlines() //按行读取,列表形式返回
3. 文件的序列化和反序列化
把列表、字典、元祖变成字节序列-序列化
-
序列化的2种方式
import json
json.dumps(obj) //将对象变成字符串
json.dum(obj,fp) //两个参数 -
反序列化
将字符串变成对象
json.loads(content) # 读数据
json.load(fp) # 读文件
4. 错误和异常
try:
except:
(else):