Python 将 json 数据写入 .json 文件中(json 中包含中文)

简介: Python 将 json 数据写入 .json 文件中(json 中包含中文)
  • 正常导入
    ```py
    解析 json
    import json
    读取
    accounts = json.load(open('./accounts.json', 'r', encoding="utf-8"))
    修改内容
    account = accounts[0] account['result'] = 1
    存入
    with open('./accounts.json', 'r+', encoding='utf-8') as f: # 方式一: json.dump(accounts, f, indent=4) # 方式二: # f.write(json.dumps(accounts, indent=4)) ```
  • 如果json中有中文,存入文件后显示的unicode编码,但是需要显示成中文```py解析 jsonimport jsonjsoninfo = { '订单需求信息': {'订单任务编号':'','观测目标名称':'','观测目标经度':''}, '任务规划结果': {'子订单任务编号':'','观测目标名称':''},}存入with open('./accounts.json', 'r+', encoding='utf-8') as f: # 方式一: json.dumps(info, f, indent=4, ensureascii=False) # 方式二: # f.write(json.dumps(accounts, indent=4, ensureascii=False)) ```
  • 一定用 json.dumps()dumps 是将 dict 转化成 str 格式,否则报错。json.dumps() 可以将该 python 字典转换成字符串类型,返回 json 字符串。
  • indent=4 缩进 4
  • json.dumps() 序列化时对中文默认使用的 ascii 编码,想输出真正的中文需要指定 ensure_ascii=False
  • 基础用法
  • json.dumps() 把数据类型转换成字符串
  • json.dump() 把数据类型转换成字符串并存储在文件中
  • json.loads() 把字符串转换成数据类型
  • json.load() 把文件打开从字符串转换成数据类型
相关文章
|
22天前
|
数据采集 数据可视化 数据挖掘
利用Python自动化处理Excel数据:从基础到进阶####
本文旨在为读者提供一个全面的指南,通过Python编程语言实现Excel数据的自动化处理。无论你是初学者还是有经验的开发者,本文都将帮助你掌握Pandas和openpyxl这两个强大的库,从而提升数据处理的效率和准确性。我们将从环境设置开始,逐步深入到数据读取、清洗、分析和可视化等各个环节,最终实现一个实际的自动化项目案例。 ####
|
9天前
|
计算机视觉 Python
如何使用Python将TS文件转换为MP4
本文介绍了如何使用Python和FFmpeg将TS文件转换为MP4文件。首先需要安装Python和FFmpeg,然后通过`subprocess`模块调用FFmpeg命令,实现文件格式的转换。代码示例展示了具体的操作步骤,包括检查文件存在性、构建FFmpeg命令和执行转换过程。
34 7
|
20天前
|
数据采集 分布式计算 大数据
构建高效的数据管道:使用Python进行ETL任务
在数据驱动的世界中,高效地处理和移动数据是至关重要的。本文将引导你通过一个实际的Python ETL(提取、转换、加载)项目,从概念到实现。我们将探索如何设计一个灵活且可扩展的数据管道,确保数据的准确性和完整性。无论你是数据工程师、分析师还是任何对数据处理感兴趣的人,这篇文章都将成为你工具箱中的宝贵资源。
|
1月前
|
传感器 物联网 开发者
使用Python读取串行设备的温度数据
本文介绍了如何使用Python通过串行接口(如UART、RS-232或RS-485)读取温度传感器的数据。详细步骤包括硬件连接、安装`pyserial`库、配置串行端口、发送请求及解析响应等。适合嵌入式系统和物联网应用开发者参考。
53 3
|
1月前
|
图形学 Python
SciPy 空间数据2
凸包(Convex Hull)是计算几何中的概念,指包含给定点集的所有凸集的交集。可以通过 `ConvexHull()` 方法创建凸包。示例代码展示了如何使用 `scipy` 库和 `matplotlib` 绘制给定点集的凸包。
30 1
|
1月前
|
数据采集 JavaScript 程序员
探索CSDN博客数据:使用Python爬虫技术
本文介绍了如何利用Python的requests和pyquery库爬取CSDN博客数据,包括环境准备、代码解析及注意事项,适合初学者学习。
81 0
|
1月前
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
|
1月前
|
数据采集 存储 分布式计算
超酷炫Python技术:交通数据的多维度分析
超酷炫Python技术:交通数据的多维度分析
|
1月前
|
JSON API 数据安全/隐私保护
拍立淘按图搜索API接口返回数据的JSON格式示例
拍立淘按图搜索API接口允许用户通过上传图片来搜索相似的商品,该接口返回的通常是一个JSON格式的响应,其中包含了与上传图片相似的商品信息。以下是一个基于淘宝平台的拍立淘按图搜索API接口返回数据的JSON格式示例,同时提供对其关键字段的解释
|
1月前
|
数据采集 存储 数据挖掘
Python数据分析:Pandas库的高效数据处理技巧
【10月更文挑战第27天】在数据分析领域,Python的Pandas库因其强大的数据处理能力而备受青睐。本文介绍了Pandas在数据导入、清洗、转换、聚合、时间序列分析和数据合并等方面的高效技巧,帮助数据分析师快速处理复杂数据集,提高工作效率。
75 0