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

时间:2016-03-01 23:05:46

标签: python csv

我是编程和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

感谢您的帮助。

0 个答案:

没有答案