python不同格式文件的读写方式(json等)

文章目录


前言

将一些不同格式文件的读写方式,总结于此,不用每次都查,方便复习。


一、json

1.引入库

c 复制代码
import json

2.读入

c 复制代码
# 方法1:从文件读取
with open('data.json', 'r', encoding='utf-8') as f:
    data = json.load(f)  # 返回Python对象(字典/列表)

# 方法2:从JSON字符串读取
json_string = '{"name": "张三", "age": 25}'
data = json.loads(json_string)  # json.loads() 解析字符串

3.写入

c 复制代码
# 方法1:写入文件
data = {"name": "张三", "age": 25, "city": "北京"}
with open('output.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False, indent=2)

# 方法2:生成JSON字符串
json_string = json.dumps(data, ensure_ascii=False, indent=2)
print(json_string)

二、未完待续


总结

未完待续

相关推荐
2501_9419820511 分钟前
企业微信二次开发:如何用 Python 搭建通用的 Webhook 实时消息接收
开发语言·python·企业微信
在世修行11 分钟前
第24篇:PyInstaller打包实战 — 从Python脚本到Windows EXE
人工智能·python·pyinstaller
华研前沿标杆游学30 分钟前
2026年制造企业标杆参访实操指南:3步选对适配参访路线
python
Wang ruoxi1 小时前
Pygame 小游戏——一笔画挑战
python·pygame
萧青山1 小时前
AI阅读增强套件:用苏格拉底诘问+对抗性阅读+知识图谱构建深度阅读技能套件(Python实现)
人工智能·python·知识图谱·ai阅读增强
Java面试题总结1 小时前
Python,单引号和双引号有何区别
开发语言·python
lhxcc_fly2 小时前
LangGraph基础知识点
python·langchain·llm·langgraph
Lvan的前端笔记2 小时前
python:Mac 系统 uv 完整安装+入门实战
python·macos·uv
会飞锦鲤2 小时前
基于YOLOv10的瓜果成熟度智能检测系统
人工智能·python·深度学习·yolo·flask
AOwhisky2 小时前
Python 学习笔记(第四期)——字符串:格式化、操作与文本处理——核心知识点自测与详解
开发语言·笔记·python·学习·列表·元组·字典