鱼C论坛

 找回密码
 立即注册
查看: 1220|回复: 2

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

[复制链接]
发表于 2021-12-6 17:35:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用python将一个json文件的编码格式改为utf-8含bom
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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文件中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 17:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表