Python 对excel文件的读写
import xlwt book = xlwt.Workbook(encoding=utf-8, style_compression=0) """ 创建一个Worlbook对象,相当于创建一个Excel文件 """ sheet = book.add_sheet(test1,cell_overwrite_ok=True) """ 创建好的excel文件一般有sheet1,sheet2,sheet3 此处表示将sheet1命名为test """ sheet1 = book.add_sheet(test2,cell_overwrite_ok=True) sheet.write(0,0,Englishname) sheet.write(1,0,Marcovaldo) """ 0,0表示第0行,第0列 """ txt1 =中文名字 sheet.write(0,1,txt1) book.save(rtest.xls) #保存
import xlrd filepath = "test.xls" book = xlrd.open_workbook(filepath) #实例化一个对象 name = book.sheet_names() #返回所有sheet的列表 sheet2 = book.sheet_by_index(0) #以索引来获取表 sheet1 = book.sheet_by_name(name[0]) #以名字来获取表 print(sheet1,sheet2) print(sheet1.name,sheet2.nrows,sheet1.ncols) #返回sheet的名字,行数,列数 cc = sheet1.get_rows() #返回一个迭代器,遍历所有行,给出每个行的值列表 print(cc.__next__()) print(cc.__next__()) print(sheet1.row_values(0)) #返回某一行的值列表 row = sheet1.row(1) #返回一个row对象,可以通过row[index]来获取这行里的单元格cell对象 print(row[0]) print(sheet1.col_values(0)) #返回某一列的值列表 print(sheet1.cell(0,0)) #获取一个cell对象(row和col都从0开始算)
参考内容:
