【发布时间】:2014-08-27 16:52:03
【问题描述】:
我想在 Python 中将 CSV 文件的数据(网络数据,例如:时间、IP 地址、端口号)插入到二维列表中。
代码如下:
import csv
datafile = open('a.csv', 'r')
datareader = csv.reader(datafile, delimiter=';')
data = []
for row in datareader:
data.append(row)
print (data[1:4])
结果是:
[['1', '6', '192.168.4.118', '1605', '', '115.85.145.5', '80', '', '60', '0.000000000', '0x0010', 'Jun 15, 2010 18:27:57.490835000', '0.000000000'],
['2', '6','115.85.145.5', '80', '', '192.168.4.118', '1605', '', '1514', '0.002365000', '0x0010', 'Jun 15, 2010 18:27:57.493200000', '0.002365000'],
['3', '6', '115.85.145.5', '80', '', '192.168.4.118', '1605', '', '1514', '0.003513000', '0x0018', 'Jun 15, 2010 18:27:57.496713000', '0.005878000']]
但它只是一维,我不知道如何创建二维数组并将每个元素插入到数组中。
请建议我应该为此目的使用什么代码。 (我在网站上查看了以前的提示,但没有一个对我有用)
【问题讨论】:
标签: python csv multidimensional-array