--永恒的烦恼

Python对JSON文件的读写操作

最近在收集一些数据,以前我保存数据都是以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")
赞(3) 打赏
转载请带上源站链接:玖伴一鹏 » Python对JSON文件的读写操作

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏