吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 546|回复: 25
收起左侧

[其他求助] 帮忙填充一下数据,将csv的数据填充到文本

[复制链接]
博爵 发表于 2024-6-30 11:01
210吾爱币
本帖最后由 博爵 于 2024-7-5 23:20 编辑

将第一列数据填充到tensor字段下,我用机器人编写的py脚本总是失败,一直有双引号.
https://luka.lanzouv.com/iLfaS233bd2f

最佳答案

查看完整内容

重写了 [mw_shl_code=python,true]import os INPUT_DIR = '.' # csv存放文件夹 OUTPUT_JSON = 'output.json' # 输出json文件名 with open(OUTPUT_JSON, 'w', encoding='utf-8') as f: f.write('{\n') count = 0 csvs = [x for x in os.listdir(INPUT_DIR) if x[-4:] == '.csv'] for csv in csvs: count += 1 with open(csv) as f: lines = f.readlines() with open(OUTPUT_JSON, ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

BoyInTheSun 发表于 2024-6-30 11:01
重写了

[Python] 纯文本查看 复制代码
import os
 
INPUT_DIR = '.'  # csv存放文件夹
OUTPUT_JSON = 'output.json'  # 输出json文件名

with open(OUTPUT_JSON, 'w', encoding='utf-8') as f:
    f.write('{\n')


count = 0
csvs = [x for x in os.listdir(INPUT_DIR) if x[-4:] == '.csv']
for csv in csvs:
    count += 1
    with open(csv) as f:
        lines = f.readlines()
    with open(OUTPUT_JSON, 'a', encoding='utf-8') as f:
        f.write('    "{}": {{\n'.format(count))
        f.write('        "gender": "female",\n')
        f.write('        "describe": "声音有点像陈一发",\n')
        f.write('        "tensor": [\n')
        for i in range(len(lines)):
            line = lines[i]
            f.write('            ' + line[:-1])
            if i != len(lines) - 1:
                f.write(',\n')
            else:
                f.write('\n')
        f.write('        ]\n')
        f.write('    }\n')
with open(OUTPUT_JSON, 'a', encoding='utf-8') as f:
    f.write('}')
laoda1228 发表于 2024-6-30 20:14
laoda1228 发表于 2024-6-30 20:15
 楼主| 博爵 发表于 2024-6-30 22:08
laoda1228 发表于 2024-6-30 20:15
复制进去,  加两个tab不就出来了。

就这么简单?我有很多csv数据表格都需要做成json那种数据
BoyInTheSun 发表于 2024-6-30 22:11
写清楚需求,我可以写py代码
laoda1228 发表于 2024-7-1 06:42
博爵 发表于 2024-6-30 22:08
就这么简单?我有很多csv数据表格都需要做成json那种数据

1、先在Excel里批量填加逗号,
2、复制excel中的数据到txt的tensor字段下
3、选中txt中刚复制进来的数据,按两下tab。

txt编辑软件:notepad+
 楼主| 博爵 发表于 2024-7-1 13:17
laoda1228 发表于 2024-7-1 06:42
1、先在Excel里批量填加逗号,
2、复制excel中的数据到txt的tensor字段下
3、选中txt中刚复制进来的数 ...

有没有其他解决方案,一个步骤搞定
laoda1228 发表于 2024-7-1 18:18
博爵 发表于 2024-7-1 13:17
有没有其他解决方案,一个步骤搞定

把tensor 字段上的内容插入excel数据上面,然后导出txt
 楼主| 博爵 发表于 2024-7-2 13:06
laoda1228 发表于 2024-7-1 18:18
把tensor 字段上的内容插入excel数据上面,然后导出txt

恩,属性和类型还有呢。3个字段,我那个数据是一个大的json数据,从上到下。还有编号的。我想把这些csv放到里面,或者转换成pt格式也可以
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-12 07:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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