Python:如何将列表列表写入文本文件,使子项显示在新行中?

2024-09-29 21:55:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我是编程和Python新手,需要编写一个脚本,以便将数据输出到Excel。为此,我目前正在写一个CSV。你知道吗

但是,我有一个要求,显示这个数据,所以它是可读的,不知道如何实现这一点。你知道吗

我有一个数据矩阵

[
 ['FileName', 'File1', 'File2'], 
 ['Count', '1643', '1646'], 
 ['SomeNumbers', ['-15,51,-58,17'], ['-15,51,-58,17']],  
 ['MoreData', ['a', 'b', 'c', 'd' ], ['a', 'b', 'c', 'd']]
]

为了打印这个,我写道:

for item in matrix:
    writer.writerow(item)

我将结果写入CSV并得到以下结果:

FileName    FileA   FileB
FeatureType Polygon Polygon
FeatureCount    1643    1646
SomeNumbers ['-15,51,-58,17'], ['-15,51,-58,17']
MoreData    ['a', 'b', 'c', 'd'] ['a', 'b', 'c', 'd']

我想做的是编写代码,这样我就可以得到如下输出:

FileName    FileA   FileB
FeatureType Polygon Polygon
FeatureCount    1643    1646
SomeNumbers     -15     -15
                 51      51
                -58    -58
                 17     17
MoreData    a       a
            b       b
            c       c
            d       d

谢谢你的帮助。你知道吗


Tags: csv数据脚本编程filenameitemexcelpolygon

热门问题