即使我尝试阅读在线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中这很容易。我不明白。
有人可以帮忙吗?
答案 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]