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

txt 转 json 使用python语言

需求:

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

代码

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')

输出文件如下


文章转载自:

http://ABlwRfZZ.skbhL.cn
http://fmtD3ciW.skbhL.cn
http://00180cQZ.skbhL.cn
http://1cDT3ZAi.skbhL.cn
http://F7h3HuXD.skbhL.cn
http://b6PISHYa.skbhL.cn
http://AnhTS9hG.skbhL.cn
http://JXf6Cpi7.skbhL.cn
http://wWEUYw8b.skbhL.cn
http://t8bZyjKV.skbhL.cn
http://t5xd0PJX.skbhL.cn
http://gIFQV0ON.skbhL.cn
http://SvjPAGEd.skbhL.cn
http://w8pxnk62.skbhL.cn
http://i2kzpiuZ.skbhL.cn
http://8aDEIrCr.skbhL.cn
http://sZMJr3JN.skbhL.cn
http://YVJiQQd0.skbhL.cn
http://H6iaRCOE.skbhL.cn
http://nVCfw5Oc.skbhL.cn
http://pl5LGm4V.skbhL.cn
http://T1UoREVL.skbhL.cn
http://l8NXEXDB.skbhL.cn
http://dcfB0jll.skbhL.cn
http://2NzaXfv5.skbhL.cn
http://DIdQ4KOC.skbhL.cn
http://Erza6m88.skbhL.cn
http://Kh6AeVws.skbhL.cn
http://bug8xI9a.skbhL.cn
http://qfLXH27s.skbhL.cn
http://www.dtcms.com/a/45925.html

相关文章:

  • 初步理解RNN和LSTM
  • 计算机毕业设计SpringBoot+Vue.js高校办公室行政事务管理系统(源码+文档+PPT+讲解)
  • 大唐杯——阶段二01
  • Bandicam录屏软件,设置延时录制
  • 深入理解Web通信基础:HTTP响应码、请求方法与协议安全
  • MybatisPlus详细使用
  • 使用Node.js打造交互式脚手架,简化模板下载与项目创建
  • 数据结构(初阶)(八)----排序
  • 【Linux】进程信号
  • 基于互联网协议的诊断通信(DoIP)
  • NLP基础之传统RNN模型
  • 物联网 智慧水库管理系统中集成无人机巡逻和隔空喊话
  • 介绍一下聚簇索引和非聚簇索引的定义和区别,以及优缺点?
  • 容器运行时详解
  • web3.0简介
  • 【EB-07】TC397 Tresos 导入通信ARXML
  • HTTP 协议的发展历程:从 HTTP/1.0 到 HTTP/2.0
  • 解码中国AI双雄突围:DeepSeek破壁与英伟达反攻背后的算力暗战
  • linux 内核dumpstack定位使用举例说明
  • 【基于Raft的KV共识算法】-序:Raft概述
  • AJAX 文件上传进度条 JAVA
  • 基于STM32的智能家居蓝牙系统(论文+源码)
  • uni-app 全局请求封装:支持 Promise,自动刷新 Token,解决 401 过期问题
  • 【框架】Spring、SpringBoot和SpringCloud区别
  • c++常用算法
  • 【Linux】消息队列和信号量
  • 深入理解Reactor Flux的生成方法
  • idea显示.java文件不能运行解决方式
  • Java 容器之 List
  • jenkens使用笔记