python操作excel问题?
注:操作的是同一个excel文件,只用openpyxl是否可以? 展开
很简单,实用 xlrd xlwt库,一个是读的库,一个是写的库
当然你也可以用openpyxl
两个sheet,你可以获取两个sheet的某一行存进变量,然后想怎么移动就怎么移动,
给你个例子
def creatwb(wbname):
wb=openpyxl.Workbook()
wb.save(filename=wbname)
print ("新建Excel:"+wbname+"成功")
# 写入excel文件中 date 数据,date是list数据类型, fields 表头
def savetoexcel(data,fields,sheetname,wbname):
print("写入excel:")
wb=openpyxl.load_workbook(filename=wbname)
sheet=wb.active
sheet.title=sheetname
field=1
for field in range(1,len(fields)+1): # 写入表头
_=sheet.cell(row=1,column=field,value=str(fields[field-1]))
row1=1
col1=0
for row1 in range(2,len(data)+2): # 写入数据
for col1 in range(1,len(data[row1-2])+1):
_=sheet.cell(row=row1,column=col1,value=str(data[row1-2][col1-1]))
wb.save(filename=wbname)
print("保存成功")
请问这段里减号等号是什么意思?
_=sheet.cell……
意思就是有返回值,但是这返回值你不关心,不用管他就好了