|
发表于 2020-5-19 21:29:16
|
显示全部楼层
可能通过for循环实现,请参考以下代码
- #encoding=utf-8
- import xlrd
- from xlwt import *
- fileName="C:\\Users\\st\\Desktop\\test\\20170221131701.xlsx"
- bk=xlrd.open_workbook(fileName)
- shxrange=range(bk.nsheets)
- sh=bk.sheet_by_name("Sheet1")
- nrows=sh.nrows #获取行数
- book = Workbook(encoding='utf-8')
- sheet = book.add_sheet('Sheet1') #创建一个sheet
- for i in range(1,nrows):
- row_data=sh.row_values(i)
- #获取第i行第3列数据
- #sh.cell_value(i,3)
- #---------写出文件到excel--------
- print "-----正在写入 "+str(i)+" 行"
- sheet.write(i,1, label = sh.cell_value(i,3)) #向第1行第1列写入获取到的值
- sheet.write(i,2, label = sh.cell_value(i,5)) #向第1行第2列写入获取到的值
复制代码
|
|