获取 .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]
我在阅读 .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]