当前位置: 首页 > news >正文

【排错】kylinLinx环境python读json文件报错UTF-8 BOM

kylin Linux环境python读json文件报错UTF-8 BOM

报错描述:

windows环境下,python代码读取json文件正常,但是sftp到linux环境下

报错信息:

json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)

解决办法:

新建一个 remove_pom.py ,生成一个 utf8 without BOM 文件

import codecs
input_file_path = 'config json.example'  # 输入文件路径
output_file_path = 'config.json'  # 输出文件路径# 打开原始文件并跳过BOM
with codecs.open(input_file_path, 'r', encoding='utf-8-sig') as source_file:content = source_file.read()
# 将内容写入新文件,此时不会包含BOM
with open(output_file_path, 'w', encoding='utf-8') as target_file:target_file.write(content)
http://www.xdnf.cn/news/660349.html

相关文章:

  • WEB安全--RCE--webshell HIDS bypass3
  • try-with-resources
  • md650场景联动
  • 华为OD机试真题——考勤信息(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Go语言入门指南
  • lwip_bind、lwip_listen 是阻塞函数吗
  • 从实训到实战:家庭教育干预课程的产教融合定制方案
  • 1期临床试验中的联合i3+3设计
  • IndexTTS - B 站推出的文本转语音模型,支持拼音纠正汉字发音(附整合包)
  • 基于web的二手交易商城-设计
  • uniapp好不好
  • 攻防世界 unseping
  • 从0到1搭建AI绘画模型:Stable Diffusion微调全流程避坑指南
  • 企业网站架构部署与优化-Nginx性能调优与深度监控
  • 系统分析师-考后总结
  • 凯恩斯宏观经济学与马歇尔微观经济学的数学建模和形式化表征
  • 【C++11】lambda表达式 || 函数包装器 || bind用法
  • 论文返修时/录用后,能变更作者、增加或减少作者吗?
  • ros2-moveit2 配置与执行自定义urdf的报错处理
  • 基于私有化 DeepSeek 大模型的工业罐区跑冒滴漏检测技术研究与应用
  • Rust 项目实战:命令行搜索工具 grep
  • 1-600MW 燃气轮机市场未来展望:低碳技术、氢能转型与智能化运维发展趋势报告
  • PSDA安装配置
  • 因重新安装python新版本,pycharm提示找不到python.exe(No Python at“c:\python.exe“)问题解决方法
  • 【虚拟仪器技术】期末7个LABVIEW仿真实验
  • 【TVM 教程】开发环境中加入 microTVM
  • 11 接口自动化-框架封装之统一请求封装和接口关联封装
  • 日志采集 Agent 性能大比拼——LoongCollector 性能深度测评
  • win11+vs2022 安装opencv 4.11.0图解教程
  • 【文本分类】KG-HTC 知识图谱提升分类准确率