赞
踩
文件对象.write(字符串) 不能直接将Python的列表 和字典 作为参数传递
想要将 Python 中的数据类型作为 json 文件,需要使用 json 提供的方法,不再使用 write
步骤:
1. 导包 import json
2. 写(w)方式打开文件
3. 写入
json.dump(Python中的数据类型,文件对象)
import json
my_list = [('admin', '123456', '登录成功'), ('root', '123456', '登录失败'), ('admin', '123123', '登录失败')]
with open('info4.json', 'w', encoding='utf-8') as f:
# json.dump(my_list, f, ensure_ascii=False) # 直接显示中文,不以 ASCII 的方式显示
# 显示缩进
json.dump(my_list, f, ensure_ascii=False, indent=2)
[ [ "admin", "123456", "登录成功" ], [ "root", "123456", "登录失败" ], [ "admin", "123123", "登录失败" ] ]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。