txt 转 json 使用python语言

需求:

把如下的txt文档转成json输出

代码

python 复制代码
import json


def txt_to_json(input_file, output_file):
    data_list = []

    with open(input_file, 'r', encoding='utf-8') as f:
        for line in f:
            # 分割数据并去除换行符
            parts = line.strip().split(',')
            print(f"{parts}")
            print(type(parts))
            # 构造数据字典
            record = {
                "name": parts[0],
                "date": parts[1],
                "money": parts[2],
                "memo": parts[3]
            }

            data_list.append(record)


        # 写入JSON文件
    with open(output_file, 'w', encoding='utf-8') as f:
        json.dump(data_list, f, ensure_ascii=False, indent=2)


# 使用示例
txt_to_json('C:/Users/kwok/Desktop/novel/bill.txt', 'C:/Users/kwok/Desktop/novel/output.json')

输出文件如下

相关推荐
kcuwu.4 分钟前
Python面向对象:封装、继承、多态
开发语言·python
YuanDaima20488 分钟前
LangChain基础配置与对话模型实战
人工智能·python·langchain·大模型·智能体·langgraph
河西石头10 分钟前
分享python项目与开源python项目中的效率法宝--requirements文件的使用
开发语言·python·requirements文件·批量安装python依赖·python虚拟环境配置
不懒不懒24 分钟前
【卷积神经网络作业实现人脸的关键点定位功能】
开发语言·python
Bert.Cai29 分钟前
Python集合简介
开发语言·python
tryCbest33 分钟前
Java和Python开发项目部署简介
java·开发语言·python
ZTLJQ33 分钟前
任务调度的艺术:Python分布式任务系统完全解析
开发语言·分布式·python
敏编程39 分钟前
一天一个Python库:isodate - 处理 ISO 8601 日期时间格式
python
Bert.Cai1 小时前
Python字面量详解
开发语言·python
Flying pigs~~1 小时前
基于Deepseek大模型API完成文本分类预测功能
java·前端·人工智能·python·langchain·deepseek