1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| import xlrd import xlwt
test_file = xlwt.Workbook() sheet1 = test_file.add_sheet('Try_Exel_Operation',cell_overwrite_ok=True) row_title = ['Number','result']
for i in range(0,len(row_title)): sheet1.write(0,i,row_title[i]) for i in range(10): sheet1.write(i+1,0,i+1) for i in range(10): sheet1.write(i+1,1,i*i)
test_file.save('D:/!something/python-test/Try_Exel_Operation.xlsx')
def read_excel(): read_file = xlrd.open_workbook('D:/!something/python-test/Try_Exel_Operation.xlsx') print (read_file.sheet_names())
resheet1 = read_file.sheet_by_name('Try_Exel_Operation') print (resheet1.name,resheet1.nrows,resheet1.ncols) rows = resheet1.row_values(3) cols = resheet1.col_values(1) print (rows) print (cols) print (resheet1.cell(4,0)) print (resheet1.cell_value(2,1)) print (resheet1.row(3)[0]) print (resheet1.cell(1,0).ctype)
print('Done!')
if __name__ == '__main__': read_excel()
|