【Python】TXT⽂本⽂件转换成JSON格式
主要分为两个部分:
1、txtToJson() 函数读取指定路径下的所有⽂件,转换成如下格式“{“name1”:“content1”,“name2”:“content2”}
2、saveInJsonFile()函数将处理好的json格式数据和保存的⽂件路径作为函数参数,传⼊函数,保存到指定⽂件。
import os
from pandas.io import json
python解析json文件from tqdm import tqdm
def txtToJson(path):
filename = os.listdir(path)#获取path路径下的所有⽂件的名字()
unknown是什么设备# filename=filename[:2]
# print(len(filename),filename)
filejson=dict()
for fn in tqdm(filename):
p=os.path.join(path,fn)
try:
# ⼤多数⽂件都是utf-8格式的,少数⽂件是gbk格式,默认使⽤utf-8格式读取,为了防⽌gbk⽂件使程序中断,使⽤try catch处理特殊情况 f=open(p,mode="r",encoding="utf-8")
ad().replace(" ","").replace("\n","")大亚湾发布
filejson[fn.rstrip(".txt")]=data
f.close()
except Exception:
f =open(p, mode="r", encoding="gbk")轮播图代码html响应
ad().replace(" ","").replace("\n","")
filejson[fn]=data
f.close()
return filejson,len(filejson)
def saveInJsonFile(data,path):
with open(path,'w', encoding='utf-8')as f:
f.write(json.dumps(filejson, ensure_ascii=False))
# 要读取的⽂件夹路径
readpath=r"填写需要读取的路径名"汇编语言延时程序怎么写
filejson,length=txtToJson(readpath)
print(filejson)
vue文件# 保存的⽂件路径 1.json可以更换成其他的名字
save_path=r"1.json"
saveInJsonFile(filejson,save_path)
其中txt到json的核⼼代码是:
f=open(p,mode="r",encoding="utf-8")
ad().replace(" ","").replace("\n","")
filejson[fn.rstrip(".txt")]=data
f.close()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论