python 如何读取 excel 指定单元格内容
1、首先在filepathName = pd.read_excel(filepathName, sep='') #读取表格中数据。
2、然后ws = wb.worksheets[0] #获取表格中指定工作表。
3、然后输入for rx in range(1,ws.max_row+1): #遍历表格中的行数。
4、再其次输入#print(rx)temp_list = []
5、快好了,在money = ws.cell(row=rx, column=1).value #获取表中第1列所有的数据
kind = ws.cell(row=rx, column=2).value #获取表中第2列所有的数据
data_dic.append(temp_list)
6、最后#检测结果for l in data_dic:print(l[0],l[1])。
7、然后就完成了。
2013-05-27 · 知道合伙人软件行家
import xlrd
#open the .xls file
xlsname="test.xls"
book = xlrd.open_workbook(xlsname)
#build a dictionary of the names->sheets of the book
sd={}
for s in book.sheets():
sd[s.name]=s
#obtain Sheet "Foglio 1" from sheet names dictionary
sheet=sd["Foglio 1"]
#print value of the cell J141
print sheet.cell(142,9)
print sheet.cell(142,9)可以获得142行第9列那个单元格的值
python有很多包可以操作excel单元
其中我用过的有xlrd ,xlwt 一个读一个写, 另外可用 openpyxl或者XlsxWriter 进行读写, 非常简单
读写单元格只需按列表一样读写元素即可
ws['A1'] = 42
a = ws["A2"]
对应的python模块用法可以参考网上教程!
xlrd用于获取指定单元格的内容
data=xlrd.open_workbook(你要读取的文档的路劲+文档名)
table=data.sheets()[0]:表示xls文件的第一个表格,[1]表示第二个表格
cell=table.cell(行,列).value #读取特定行特定列的内容