python创建Excel文件及写入保存数据
创建Excel文件及写入保存数据
一、 创建并保存Excel文档
首先调用我们的openpyxl.Workbook()函数,创建一个新的空的Workbook对象。在交互式的环境中输入我们的代码:import openpyxl,os
os.chdir(r'C:\Users\LX\Desktop')
wb=openpyxl.Workbook()
二、工作表的创建
代码如下:
import openpyxl,os #引入库
os.chdir(r'C:\Users\LX\Desktop') #确定保存路径
wb=openpyxl.Workbook() #创建一个Workbook对象
--snip--
sheet=wb.active #把wb活动表给sheet,注意这里方法改过,很久以前方法不是这样的
sheet.title='ABC' #对工作表进行名称赋值,文件和工作表不同,工作表在文件里面
wb.create_sheet(index=3,title='FGH')#创建工作表,并且决定顺序赋值,名称赋值
wb.create_sheet(index=5,title='FGH')#创建工作表,并且决定顺序赋值,名称赋值
sheet=wb['ABC'] #把wb的第一个工作表赋给sheet,准备对sheet进行相应的处理
sheet['A2']='sdkljaslkdj' #对单元格赋值,层层深入
print(sheet['A2'].value) #输出赋值结果,对比
print(wb.sheetnames) #同理
wb.save('LOVE.xlsx') #保存文件
三、完整代码
完整代码附上!
import openpyxl,os
os.chdir(r'C:\Users\LX\Desktop')
wb=openpyxl.Workbook()
sheet=wb.active
sheet.title='ABC'
wb.create_sheet(index=3,title='FGH')
wb.create_sheet(index=5,title='FGH')
sheet=wb['ABC']
sheet['A2']='sdkljaslkdj'
print(sheet['A2'].value)
print(wb.sheetnames)
wb.save('LOVE.xlsx')