如何将列表中的元素写入具有不同列的csv中

狮子座

我有一个清单

['1 sam 2000','2 jack 1232','3 lily 34']

列表中的每个元素实际上包含3列的信息,并用空格分隔。这些是从txt文件中读取的现在,我希望将这些数据保存到csv文件中。

我用阅读

with open('test.txt','r',encoding='utf-8',errors='ignore') as file:
    li = []
    for i in file:

        i =i.rstrip('\n')
        li.append(i)

还是我可以简单地将txt转换为csv?

马科斯(MarcosViníciusPetri)

对于列表中的每个元素,您都可以使用split(" ")创建一个单独的列表并将其输入到csv库中:

import csv

data= ['1 sam 2000','2 jack 1232','3 lily 34']

with open("csv_file.csv", "w", newline="") as file:
    writer = csv.writer(file)
    for element in data:
        writer.writerow(element.split(" "))

这应该使用以下命令创建一个名为csv_file.csv的文件:

1,sam,2000
2,jack,1232
3,lily,34

如果您需要添加标题,则可以在for循环之前添加以下行:

writer.writerow((header1, header2, header3...))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将具有不同数据框名称的列提取到列表中?

如何将列表中的每个元素写入R中的不同行?

如何将具有不同元素数量的多个列表转换为 csv 文件

如何将列表写入没有括号的csv列?

如何将列中的列表/数组条目转换为一行,每个条目具有不同的列

如何将多个列表中的元素写入到csv中,其中每个元素都属于每一行?

如何将列表中的数据写入 CSV 文件?

如何将具有不同列标题的.csv文本文件中的数据导入内存

如何将多个巨大的 csv(具有不同的列)加载到 AWS S3 中

如何将数据框列表中的多个 .csv 文件写入具有原始文件名的新文件夹?

如何将具有不同名称空间的相同XML元素反序列化为结构中的不同元素

我如何将元素添加到具有模型类型的列表中

如何将JSON列表转换为CSV文件中的两个不同列?

如何将具有列表值的pandas列连接到一个列表中?

将Python列表写入CSV中的列

将Python列表写入CSV中的列

在数据帧中,如何将具有列表的列(所有行的长度都相同)分解为同一行的不同列

如何将列表的Numpy列表直接作为列追加到现有CSV文件中?

如何将元素溢出到python中的不同列?

如何将具有501个元素的向量加载到10列矩阵中?

如何将列表中的名称映射到列元素?

如何将列表中的所有元素相互比较?

如何将双打列表中的所有元素相乘?

如何将具有x(列)和y(行)属性的列表打印到表中?

如何将列表转换为python中具有特定列的数据框?

将列表元素写入Prolog中的csv中

如何将具有不同长度元素的列表转换为数据框

如何将列表变成csv中的列?

如何将excel中的列表列表逐行写入仅一列?