import os import json # 文件操作路径(.json或者.txt文件类型皆可) path = r'D:\我的文件' # 主文件夹路径 path_all = r'D:\我的文件\all_data.json' # 所有库存记录文件数据路径 path_entry = r'D:\我的文件\entry_data.json' # 入库记录文件数据路径 path_out = r'D:\我的文件\out_data.json' # 出库记录文件数据路径 # 初始化JSON数据 json_all_record = '[{"编号":10000, "物品名称":"测试", "规格型号":"1-1"}]' json_entry_record = '[{"编号":100000, "物品名称":"测试", "规格型号":"1-1}]' json_out_record = '[{"编号":100000, "物品名称":"测试", "规格型号":"1-1"}]' def data_write(data1,data2,data3): # 判断D盘是否存在该文件夹,不存在创建 if os.path.exists(path) is False: # 创建文件夹 os.mkdir(path) with open(path_all, 'w') as f: f.write(data1) with open(path_entry, 'w') as f: f.write(data2) with open(path_out, 'w') as f: f.write(data3) print('数据初始化成功') else: # 文件夹存在-判断数据文件是否存在 if os.path.exists(path_all) is False: with open(path_all, 'w') as f: f.write(data1) if os.path.exists(path_entry) is False: with open(path_entry, 'w') as f1: f1.write(data2) if os.path.exists(path_out) is False: with open(path_out, 'w') as f2: f2.write(data3) else: if os.path.exists(path_entry) is False: with open(path_entry, 'w') as f1: f1.write(data2) if os.path.exists(path_out) is False: with open(path_out, 'w') as f2: f2.write(data3) else: if os.path.exists(path_out) is False: with open(path_out, 'w') as f2: f2.write(data3) print('数据加载完毕') # 调取函数 data_write(json_all_record,json_entry_record,json_out_record)
json做小型数据库,初始化文件的简单判断处理方法
转载请注明出处或者链接地址:https://www.qianduange.cn//article/17203.html
相关文章
-
SSM基于html的网上购物系统2nluo 在线充值
-
Postman导出JSON文件轻松转换为HTML或Markdown
-
python requests编写 api接收json
-
一文彻底搞定MySQL中的JSON类型,效率飞起。
-
前端-javaScript:jquery补充
-
Java项目: 基于springBoot mysql maven vue智慧图书管理系统(含源码 数据库 毕业论文)
-
Java项目: 基于SpringBoot mysql maven vue网上商城系统(含源码 数据库 毕业论文)
-
java中Object和json相互转换的方式
-
Flutter Dart Macro 宏简化 JSON 序列化
-
中国地区 code.json文件
发布的文章
C#解析JSON的常用库--Newtonsoft.Json
2024-11-30 11:11:42
jsonfield 项目常见问题解决方案
2024-11-30 11:11:42
【SpringMVC】_SpringMVC项目返回HTML与JSON
2024-11-30 11:11:41
BugJson因为json格式问题OOM怎么办
2024-11-30 11:11:41
python 解读JSON文件,一文搞懂!
2024-11-30 11:11:40
Redisson同时使用jackson、fastjson、kryo、protostuff序列化(含效率对比)
2024-11-30 11:11:40
开源项目“Pretty JSON”安装与配置完全指南
2024-11-30 11:11:39
2024年前端最新Nodejs基础之包管理工具npm(二)(2),微软面试题及答案
2024-11-30 11:11:39
解决全局安装pnpm后无法使用的问题
2024-11-30 11:11:39
安装Nodejs后,npm无法使用
2024-11-30 11:11:38
大家推荐的文章