Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-以CSV格式从Excel电子表格打印单个单元格_Python_Excel_Csv - Fatal编程技术网

Python-以CSV格式从Excel电子表格打印单个单元格

Python-以CSV格式从Excel电子表格打印单个单元格,python,excel,csv,Python,Excel,Csv,我有一个excel电子表格保存为CSV文件,但找不到使用CSV模块将单元格中的单个值调用到Python中的方法。如果您将excel文件作为CSV,您可以使用 还有一个Python库能够读取xls数据。看一看 对于写入xls数据,您可以使用。csv模块提供了在csv文件行上迭代的读卡器-这些行是字符串列表。访问单个单元的一种方法是: 以列表列表的形式读取中的整个文件 import csv with open('test.csv', 'r') as f: reader = csv.reade

我有一个excel电子表格保存为CSV文件,但找不到使用CSV模块将单元格中的单个值调用到Python中的方法。如果您将excel文件作为CSV,您可以使用


还有一个Python库能够读取xls数据。看一看


对于写入xls数据,您可以使用。

csv模块提供了在csv文件行上迭代的读卡器-这些行是字符串列表。访问单个单元的一种方法是:

以列表列表的形式读取中的整个文件

import csv
with open('test.csv', 'r') as f:
    reader = csv.reader(f)
    the_whole_file = list(reader)
然后通过索引到整个\u文件
来访问各个单元格。第一个索引是行,第二个索引是列,两者都是从零开始的。要访问第二行第四列的单元格,请执行以下操作:

row = 1
column = 3
cell_R1_C3 = the_whole_file[row][column]

print cell_R1_C3

你想干什么?你有我们可以看的代码吗?csv模块有两种不同的方式来存储从csv文件读取的数据。我实际上只是试图在excel电子表格的单元格中打印一个值,但由于我只安装了csv模块,必须将其另存为CSV文件您是否查看了CSV模块文档中的示例?能否向我们展示您正在使用的代码?
将是字符串列表-列表没有split()方法。可以通过索引到
,如
行[1]
,或者可以解包该行-
a、b、c、d=行
(假设为4列),来访问单个单元格。因此,我使用此代码,但我想在后面的“行”中使用数字列。e、 “cell=row[17]。拆分(',)?不,您可以只使用
cell17=row[17]
感谢您迄今为止的帮助,但仍在使用所有这些功能,它并没有挑出单个单元格,而且我仍然得到很多数字。我是否犯了根本性的错误?csv模块允许您一次读取一行数据。要获取单个单元格的数据,您需要先读取包含该单元格的行,然后再读取acc在该行中删除单元格的数据。
xlrd
模块可以读取xls文件,并且可能具有您正在寻找的功能。这项工作已经完成,非常感谢,很抱歉这么含糊。这可能不是您任务的最佳解决方案。将来,如果您能向我们展示代码示例和预期结果,并解释为什么会这样做如果你不做你想做的事,我们可能会找到比你想象的更好的解决办法。
row = 1
column = 3
cell_R1_C3 = the_whole_file[row][column]

print cell_R1_C3