首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Python 3中将TXT/CSV转换为JSON

在Python 3中,可以使用内置的json模块将TXT/CSV文件转换为JSON格式。下面是一个完整的示例代码:

代码语言:txt
复制
import csv
import json

def txt_to_json(txt_file, json_file):
    data = []
    with open(txt_file, 'r') as file:
        lines = file.readlines()
        for line in lines:
            # 处理每一行的数据,根据具体的TXT格式进行解析
            # 这里假设每一行的数据以空格分隔
            row = line.strip().split(' ')
            data.append(row)
    
    with open(json_file, 'w') as file:
        json.dump(data, file)

def csv_to_json(csv_file, json_file):
    data = []
    with open(csv_file, 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            data.append(row)
    
    with open(json_file, 'w') as file:
        json.dump(data, file)

# 示例调用
txt_to_json('data.txt', 'data.json')
csv_to_json('data.csv', 'data.json')

上述代码中,我们定义了两个函数txt_to_jsoncsv_to_json,分别用于将TXT和CSV文件转换为JSON格式。这两个函数接受两个参数,分别是输入文件路径和输出文件路径。

txt_to_json函数中,我们首先打开TXT文件,逐行读取数据并进行解析。这里假设每一行的数据以空格分隔,你可以根据实际情况进行修改。解析后的数据存储在一个列表中,然后使用json.dump将数据写入JSON文件。

csv_to_json函数中,我们使用Python内置的csv模块来读取CSV文件。通过csv.reader创建一个读取器对象,然后逐行读取数据并存储在列表中。最后同样使用json.dump将数据写入JSON文件。

你可以根据实际需求调用这两个函数,将TXT或CSV文件转换为JSON格式的数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

55秒

PS小白教程:如何在Photoshop中制作浮在水面上的文字效果?

领券