关于修改json方法后创建新的路径且文件夹名称与修改后的json内容对应
转载
import os
import json
import codecs
import shutil
def get_json_data(old_json_path):
result = []
for root,dirs,files in os.walk(old_json_path):
for file_name in files:
if file_name.endswith('.json'):
apath = os.path.join(root,file_name)
result.append(apath)
return result
def read_json(filepath):
with open(filepath,'r',encoding='utf8')as f:
json_date = f.read()
json_date_str = eval(json_date)
json_date_str.update({"fileName":filepath.split("\\")[-2].replace(".dav",".avi")})
return json_date_str
def write_to_json(filepath,newdata):
with codecs.open(filepath,"w",encoding="utf-8") as f_w :
json.dump(newdata,f_w,indent=4,ensure_ascii=False)
f_w.close()
def json_to_new_path(newfilepath,filepath):
new_json_file_path = os.path.join(newfilepath,filepath)
if not os.path.exists(newfilepath):
return os.mkdir(filepath)
if __name__ == "__main__":
old_json_path = r''
new_json_path = r''
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。