此处记录一下json与pickle文件的读写代码块:
import cloudpickle as pickle
import json
def pickle_load(fname):
# 以二进制格式打开一个文件用于只读。如果文件不存在,返回一个异常。
with open(fname, 'rb') as fh:
return pickle.load(fh)
def pickle_dump(obj, fname):
# 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果文件不存在,创建新文件。
with open(fname, 'wb') as fh:
return pickle.dump(obj, fh)
def json_load(fname):
# 以文本格式只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
with open(fname, 'rt') as fh:
return json.load(fh)
def json_dump(obj, fname):
# 以文本格式只写方式打开文件,如果该文件已存在则将其覆盖。如果文件不存在,创建新文件。
with open(fname, 'wt') as fh:
return json.dump(obj, fh)