最近在收集一些数据,以前我保存数据都是以txt的形式,取出的形式都是以换行切割的习惯,但是当大量数据,特别是格式不一致的时候,整理非常的麻烦。
python 从文件读取数据
对于JSON数据,python基本使用自带的json模块,使用json的loads函数把文本转化为字典类型,示列代码如下:
with open("data/data1.json",'r',encoding='utf-8') as f:
s = json.loads(f.read())
python 将json数据写入文件
使用json的dumps函数,可以将字典类型的数据写入文件,如果你用str转换类型的方法,那么会将 双引号 变成 单引号,等你下次取出数据时很麻烦,如果使用dumps函数会将数据里面的符号帮你转换,如果你的数据有中文,会将你的中文转换,因此需要用 ensure_ascii=False 将它禁用掉,示列代码如下:
def s(ss):
with open('data/test.json', 'a', encoding='utf-8') as f:
f.write(json.dumps(ss, ensure_ascii=False) + ",\n")