news 2026/10/22 13:10:13

python基础(六)-- JSON输入与文件读写

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python基础(六)-- JSON输入与文件读写

具体步骤

1、保存json文件,格式示例如下

[{"id":"S001","model":"A","passed":true,"latency_ms":1999},{"id":"S002","model":"A","passed":true,"latency_ms":2000},{"id":"S003","model":"A","passed":true,"latency_ms":2001},{"id":"S004","model":"A","passed":false,"latency_ms":1999},{"id":"S005","model":"A","passed":false,"latency_ms":2000},{"id":"S006","model":"A","passed":false,"latency_ms":2001}]

2、读取文件的最小语法

importjsonfrompathlibimportPath##获取路径,__file__指当前脚本,resolve()通过解析所有符号链接,使路径变为绝对路径,parent取所在目录,with ... as ...代码块结束后自动关闭文件BASE_DIR=Path(__file__).resolve().parent input_path=BASE_DIR/"tests.json"##读取函数open().read(),encoding="utf-8":指定使用 UTF-8 字符编码,防止写入中文或特殊字符时出现乱码withinput_path.open("r",encoding="utf-8")asf:test_cases=json.load(f)print(type(test_cases),len(test_cases))

3、保存文件的最小语法

output_path=BASE_DIR/"results.json"## 写入函数open().write(),json.dump(...)把 Python 对象(这里是 report,通常是一个字典 dict 或列表 list)转换成 JSON 格式,并直接写入到文件对象 f 中,ensure_ascii=False让中文直接显示,indent=2:设置缩进为 2 个空格withoutput_path.open("w",encoding="utf-8")asf:json.dump(report,f,ensure_ascii=False,indent=2)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 13:09:59

高频必考!辗转相除:从gcd到裴蜀定理,两道经典建模题

给你一副牌 [1,2,3,4,4,3,2,1],问能否按 X ≥ 2张一组分组,且每组内数字相同。 第一反应可能是搜索、回溯、枚举 X。但正解只有: gcd(所有数字的计数) > 2为什么?因为“能分组”这件事,本质上是在问“这些计数有没有…

作者头像 李华
网站建设 2026/10/22 13:09:59

【RAG开发】LangChain消息的简写形式

SystemMessage、HumanMessage、AIMessage可以有如下的简写形式 SystemMessage(content "") HumanMessage(content "") AIMessage(content "")简写: ("system",""), ("human",""), ("…

作者头像 李华
网站建设 2026/10/22 13:09:57

LangChain入门 -- 记忆

前面我们讲的智能体都是没有记忆的,也就是前面问的话,后面第二次聊天调用就忘了,不能连接Agent的记忆: 短期记忆(short-term memory):当前任务或会话的上下文 长期记忆(long-term me…

作者头像 李华
网站建设 2026/10/22 13:09:13

粵港澳高管如何通過內地商學院EMBA拓展高價值大灣區人脈?2026「大灣區+長三角」雙樞紐產融圈層深度解析

隨着粵港澳大灣區與內地核心經濟圈的深度融合,香港、深圳、廣州及珠三角的企業創始人、金融機構高管與跨境投資人在報讀內地商學院EMBA以拓展大灣區商業與資本人脈時,2026 年高管教育市場正出現一個關鍵轉向:真正頂級的大灣區商業人脈&#x…

作者头像 李华
网站建设 2026/10/22 13:07:23

AI训练师二级05:多产品方案设计题怎么拆,从功能匹配到全链路

AI训练师二级05:多产品方案设计题怎么拆,从功能匹配到全链路我是老计。这一篇拆智能系统设计题(B3 类)。它的长相是:给你一个业务领域和几个痛点,让你设计多个智能产品组成的解决方案,填功能匹配…

作者头像 李华