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做小型数据库,初始化文件的简单判断处理方法
最新推荐文章于 2025-08-09 11:35:32 发布
本文介绍了使用Python进行文件操作,包括读取和写入JSON文件,以及路径管理的示例。通过`data_write`函数,对`all_data.json`,`entry_data.json`,和`out_data.json`进行数据初始化和加载。
532

被折叠的 条评论
为什么被折叠?



