筱世界 发表于 2021-12-6 17:35:40

用python将一个json文件的编码格式改为utf-8含bom

用python将一个json文件的编码格式改为utf-8含bom

筱世界 发表于 2021-12-9 08:21:33

将exsx文件另存为utf-8含bom编码格式的csv文件:
import pandas as pd
def xlsx2csv(path,xlsxpath):
    pf = pd.read_excel(path)
    pf.to_csv(xlsxpath,header=True,index=False,encoding='utf-8-sig')   # encoding='utf-8-sig' 为 utf-8含bom,若encoding='utf-8' 则为utf-8

if __name__ == "__main__":
    path = r''# 数据源地址
    savepath = r''# csv的保存地址
    xlsx2csv(path,savepath)

筱世界 发表于 2021-12-9 09:21:51

将dict保存到编码格式为utf-8含bom的json文件中
import json
path = r''#存放json文件的路径及文件名

dict1 = {
    "markResult":
      {
            "hdTimeEnd": 0.0000000000000000,
               "hdTimeStart": 0.0000000000000000,
               "happy" : "今天进步了一点点",
               "bad": "还有好多不懂"
             }
      }
with open(path,'a',encoding='utf-8-sig')as fp:    #创建并json文件
    json.dump(dict1,fp,ensure_ascii=False)      # 将dict1的数据写入json文件中
页: [1]
查看完整版本: 用python将一个json文件的编码格式改为utf-8含bom