#coding:utf-8
import xlrd
from xlutils3.copy import copy
"""获取sheet"""
def get_sheet():
workbook = xlrd.open_workbook('data.xls') # 打开Excel
#sheetnames = workbook.sheet_names() # 获取所有表单名字放到list中
table = workbook.sheet_by_index(0)
return table
"""获取单元格行数"""
def get_row():
row=get_sheet().nrows
col=get_sheet().ncols
return row
"""获取单元格列数"""
def get_col():
col=get_sheet().ncols
return col
"""获取某个单元格内容"""
def get_content(row,col):
content=get_sheet().cell_value(row,col)
return content
"""写入数据"""
def write(row,col,value):
write_book=copy(xlrd.open_workbook("data.xls"))
sheet=write_book.get_sheet(0)
sheet.write(row,col,value)
write_book.save("data.xls")
"""根据列号获取某一列的内容放到列表中"""
def col_value(col=None):
if col!=None:
cols=get_sheet().col_values(col)
else:
cols=get_sheet().col_values(0)
return cols
#print(col_value())
"""根据对应的case_id找到对应的行号"""
def row_num(case_id):
num=0
cols_value_list=col_value()
for col_data in cols_value_list:
#遍历行内容list
if case_id in col_data:
return num
num =num+1
#print(row_num("lili"))
"""根据行号找到对应的行内容放到列表中"""
def row_value(row):
rows=get_sheet().row_values(row)
return rows
#print(row_value(0))
"""根据对应的case_id获取对应行的内容"""
def row_content(case_id):
row=row_num(case_id)
row_content=row_value(row)
return row_content
#print(row_content("lili"))
pythonExcel的简单读写
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们 包含着对数据表里所有记录的引用指...
- 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。...