获取 .CSV 单元格的内容

Getting the content of .CSV cell

我在阅读 .CSV 文件时遇到问题,尽管我已尝试阅读在线 python-doc。 问题是我一直在 python 上使用 xlrd 模块来读取 xls 文件并且它非常棒。 现在我想尝试使用 .CSV,但我发现事情要复杂得多。

当我想要 python 到 return 单元格的内容时 (i,j) : sheet.Cell(i,j).value 并且它起作用了。结尾。

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

类似于:

参考;A;B;C;D;E;f

P;x1;x2;x3;x4...

L;y1;y2;y3

M;z1...

N:w1 ...

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

这在 xlrd 中非常容易。我不明白这里。

有人可以帮忙吗?

您是在问如何访问 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]