Python 获取.CSV单元格的内容

Python 获取.CSV单元格的内容,python,csv,Python,Csv,尽管我试图阅读在线python文档,但在阅读.CSV文件时遇到了问题。 问题是,我一直在使用python上的xlrd模块来读取xls文件,它运行得非常出色。 现在我想尝试使用.CSV,但我发现事情要复杂得多 当我想让python返回单元格(i,j)的内容时:sheet.cell(i,j).value,它就工作了。结束 它是一个“;”分隔的csv 比如: Ref;A.BCDEf p;x1;x2;x3;x4 L;y1;y2;y3 M;z1 N:w1 我想显示一个包含a、B、C、D。。。 并用Cur_

尽管我试图阅读在线python文档,但在阅读.CSV文件时遇到了问题。 问题是,我一直在使用python上的xlrd模块来读取xls文件,它运行得非常出色。 现在我想尝试使用.CSV,但我发现事情要复杂得多

当我想让python返回单元格(i,j)的内容时:sheet.cell(i,j).value,它就工作了。结束

它是一个“;”分隔的csv

比如:

Ref;A.BCDEf

p;x1;x2;x3;x4

L;y1;y2;y3

M;z1

N:w1

我想显示一个包含a、B、C、D。。。 并用Cur_选择函数绑定此列表,该函数将在所选参考a、B、C、D的x、y、z、w范围内进行一些演算

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


有人能帮忙吗

您是否询问如何访问csv中的数据?我通常使用带有字符串操作方法的简单函数解析CSV。适用于我在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]

“我想展示……”。怎么用?安慰图形工具包?我正在用python中的tkinter完成所有gui。那么你的问题太宽泛了。请说明确切的问题以及您试图解决的问题。我想你已经读过了?我想做的很简单。我想把一个单元格的内容放在一个变量中,用它来做一些微积分。但我无法获取手机的内容。明白我的意思吗?我可以在终端中显示一个entite行或列,但不能显示单个单元格。但是(‘打印单个单元格’)正是上面代码段所做的!你运行了吗?不,我还没有运行。是否应该打印第2行et第1列中的单元格。我正确理解这个例子了吗?很抱歉打扰你们,但我对编程很陌生:)