Python 操作Excel
import xlrd #导入模块
excel = xlrd.open_workbook('datatest.xls') # 打开datatest.xls文件
excel.sheet_names() # 获取所有sheet列表
excel.sheets()[0].name # 获取第一个sheet名称
excel.sheets()[0].ncols # 获得第一个sheet列数
excel.sheets()[0].nrows # 获得第一个sheet行数
excel.sheets()[0].col_values(0) # 第一个sheet的第一列所有数据
excel.sheets()[0].col_values(0, start_rowx=0)
excel.sheets()[0].row_values(0) # 第一个sheet的第一行所有数据
excel.sheets()[0].row_values(0, start_colx=0)
举例:读取excel表的数据,转为字典数据。
名称 | 值 |
---|---|
XXX | XXXXX |
XXXX | XXXXXX |
def excel_data():
excel = xlrd.open_workbook('datatest.xls')
sheets = len(excel.sheet_names())
for n in range(sheets):
sheet_data = []
sheet_nrows = excel.sheets()[n].nrows
for row in range(1, sheet_nrows):
sheet_data.append(excel.sheets()[n].row_values(row))
return dict(sheet_data)
>>> excel_data()['XXX']
XXXXX
OS.path
文件/目录方法
os.path.abspath(__file__) # 当前文件名绝对路径
os.path.dirname(os.path.abspath(__file__)) # 当前文件的路径
os.path.join('XXX','XXXXX') # 路径合成