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

Python:如何将列表列表写入文本文件,使子项显示在新行中?,python,csv,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' ]

我不熟悉编程和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

谢谢您的帮助。

可能重复的问题。您能否提供重现问题所需的全部代码?另外,请澄清您是将此数据写入CSV文件,还是将其打印到控制台,或者两者兼而有之。