如何在python中读取一些数据,并在操作后保存这些数据

如何在python中读取一些数据,并在操作后保存这些数据,python,Python,假设我在python中将一个csv文件作为嵌套列表读取。 python中的数据如下所示: my_data=[[1,4,6,2], [1,6,5,2], [1,2,1,6]] 等等 假设我必须在python中对数据进行清理(出于多种目的)。在python中,数据仍然是嵌套列表。现在,我想将这些数据导出到csv文件中,这样我以后就可以读取它们,而无需执行任何清理过程。Csv文件看起来像一个经典的excel文件:例如,第一个列表 [1,4,6,2] 应该是csv文件

假设我在python中将一个csv文件作为嵌套列表读取。 python中的数据如下所示:

my_data=[[1,4,6,2],
        [1,6,5,2],
        [1,2,1,6]]
等等

假设我必须在python中对数据进行清理(出于多种目的)。在python中,数据仍然是嵌套列表。现在,我想将这些数据导出到csv文件中,这样我以后就可以读取它们,而无需执行任何清理过程。Csv文件看起来像一个经典的excel文件:例如,第一个列表

[1,4,6,2]
应该是csv文件的第一行,依此类推

我应该怎么做

import csv

_list = [[1, 4, 6, 2], [1, 6, 5, 2], [1, 2, 1, 6]]
filename = 'test.csv'

with open(filename, 'wb') as csvfile:
    a = csv.writer(csvfile)
    a.writerows(_list)

with open(filename, 'rb') as fn:
    read = csv.reader(fn, delimiter='\t')
    for row in read:
        print row[0]

您看过读写器了吗?请提供以下信息:a)写入文件的数据是嵌套的还是扁平的。在a)情况下,我们需要更多关于加工后嵌套方式的详细信息,以建议良好的存储策略;在b)情况下,如@CoryKramer建议,继续进行。尝试重新表述。希望很清楚,您可以尝试使用字符串替换数字,效果很好。