获取.CSV单元格的内容

时间:2015-01-28 11:26:58

标签: python csv

即使我尝试阅读在线python-doc,我也无法阅读.CSV文件。 问题是我一直在使用python上的xlrd模块来读取xls文件并且它非常出色。 现在我想尝试.CSV,但我发现事情要复杂得多。

当我想让python返回单元格的内容(i,j)时:sheet.Cell(i,j).value并且它有效。结束。

这是一个“;”分隔的csv。

类似的东西:

价; A; B; C; d,E,˚F

P:X1; X 2; X 3; X 4 ...

L,Y1; Y2; Y3

米; Z1 ...

N:w1 ......

我想显示一个包含A,B,C,D的列表框... 并使用Cur_Selection函数绑定此列表,该函数将在选定的ref A,B,C,D的x,y,z,w内进行一些微积分...

在xlrd中这很容易。我不明白。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您是否在询问如何访问csv中的数据?我通常用一个带有字符串操作方法的简单函数来解析csvs。我可以使用我在excel中生成的相当小的csv文件。

def parse_csv(content, delimiter = ';'):
  csv_data = []
  for line in content.split('\n'):
    csv_data.append( [x.strip() for x in line.split( delimiter )] ) # strips spaces also
  return csv_data

content = open(uri,'r').read()
list_data = parse_csv( content )
print list_data[2][1]