day5_函数_文件读写_用一个函数来满足文件的读或者写_应用默认参数
2024-10-19 14:49:55
import json
def op_file_tojson(filename,dic=None): #默认值参数,根据是否传dic字典来判断读还是写
if dic: #如果dic传了值,不是空的,则往文件里面写
with open(filename,'w',encoding='utf-8')as fw:
json.dump(dic,fw)
else: #如果dic没传值,是空的,则读文件,返回字典
f = open(filename, encoding='utf-8')
content = f.read()
if content:
res = json.loads(content)
else:
res = {}
f.close()
return res
最新文章
- composer 使用笔记
- [python]数据整理,将取得的众多的沪深龙虎榜数据整一整
- 多个同class的input判断不能为空
- noip2016 Day1T3
- HK一行所见闻
- 慢牛股票-基于Sencha+Cordova的股票类APP
- [Objective-c 基础 - 2.7] 构造方法、重写init方法
- MyBatis Parameter not found
- C++构造 下一个排列 的函数
- Struts系列笔记(6)---action接收请求参数
- Golang之轻松化解defer的温柔陷阱
- 为什么用Flow
- 【分享】用Canvas实现画板功能
- How to use the Custom Material node and create Metaballs 官方视频学习笔记
- Easyui中 alert 带回调函数的 消息框
- 用Apache Ant在Weka中嵌入新算法
- asp.net core2.1 bundleconfig.json合并压缩资源文件
- Binary Tree Maximum Node
- 2018.11.04 洛谷P2679 子串(线性dp)
- 安卓逆向(一)--Smali基础
热门文章
- RNN,LSTM,GRU简单图解:
- ECSHOP后台编辑器不能上传中文名图片的解决办法
- 配置Django
- iLBC
- easyui tree 默认选中第一个元素
- oracle 数据库对于多列求最大值
- [Optimization] Advanced Dynamic programming
- ActiveMQ JMS 项目 基于 Maven 搭建 部署
- 深入Java内存模型之阅读理解(1)
- Redis JdkSerializationRedisSerializer,stringRedisSerializer,ProtoBuf 体积,性能简单比较.