Python creates Excel files and writes and saves data
Create Excel file and write and save data
Article Directory
1. Create and save an Excel document
First call our openpyxl.Workbook() function to create a new empty Workbook object. Enter our code in an interactive environment:import openpyxl,os
os.chdir(r'C:\Users\LX\Desktop')
wb=openpyxl.Workbook()
Second, the creation of the worksheet
code show as below:
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') #保存文件
Three, the complete code
The complete code is attached!
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')