当前位置: 首页 > news >正文

Json库和文件操作

文章目录

  • JSON
  • 文件操作

JSON

import json#json常用的只有4个方法,不带s的是序列化到文件或者从文件反序列化,带s的都是内存操作不涉及持久化
json.load()   # 从文件中读取json字符串 -->python对象
json.loads()  # json字符串 ->python对象
json.dump()   # python对象转化为json字符串写入文件中
json.dumps() # python 对象 -> json字符串with open('json_test.txt','w+') as f:json.dump(data,f)with open('json_test.txt','r+') as f:print(json.load(f))ps:元组和列表解析出来的均是数组

文件操作

with 表示会自动在读写文件后关闭流,常用模式r,w,a

r : 读取文件,若文件不存在则会报错

w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件

a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾

rb,wb:分别于r,w类似,但是用于读写二进制文件

r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖

w+ : 可读,可写,文件不存在先创建,会覆盖

a+ :可读、可写,文件不存在先创建,不会覆盖,追加在末尾

# 1.写文件
with open("a.txt","w") as f:json.dumps(data,f)
# 2.读文件
with open("a.txt","r") as f:json.loads(data,f)
# 3.逐行写文件
with open("a.txt","w") as f:f.writeLines(data+"\n")
# 4.逐行读文件
with open("a.txt","r") as f:for line in f:dosomething

http://www.mrgr.cn/news/61564.html

相关文章:

  • 在pgsql中any和in的区别
  • Python小白学习教程从入门到入坑------第十八课 异常模块与包【上】(语法基础)
  • 服务器数据恢复—异常断电导致服务器挂载分区无法访问的数据恢复案例
  • 技术“慧” | 基于 ABAQUS CEL 方法的轮胎滑水仿真
  • Ubuntu22.04版本左右,扩充用户可使用内存
  • QT 从ttf文件中读取图标
  • Cargo 的工作机制
  • 一道巧妙的卡特兰数建模
  • 聊聊解构的那些事
  • 本篇文章来介绍下dockerfile
  • LeetCode 热题 100 回顾2
  • Golang | Leetcode Golang题解之第519题随机翻转矩阵
  • 速盾:海外高防CDN有哪些优势?
  • SpringBoot篇(自动装配原理)
  • 〈壮志凌云:独行侠〉中的超高音速战机
  • Android Studio 无法查看Kotlin源码的解决办法
  • 了解一下,RN中怎么加载 threejs的
  • openEuler 系统中单引号、双引号及转义字符的应用
  • Topaz Video AI for Mac 视频无损放大软件安装教程【保姆级,操作简单轻松上手】
  • 如何解决 Ansys Electronics Desktop 中的 HPC Pack 许可错误
  • C++引用的属性
  • 如何在 CentOS VPS 上设置系统监控的邮件警报
  • 嫉妒经济学:揭秘消费行为背后的情绪驱动力
  • LeetCode Hot 100:技巧
  • WPF+MVVM案例实战(十二)- 3D数字翻牌计时实现
  • 信息安全数学基础(34)正规子群和商群