#二进制文件是图像,音频视频,Word文档,Excel表格等文件
import openpyxl #导入操作Excel的模块 from openpyxl import Workbook fn=(r'd:\test.xlsx') #指定fn为test.xlsx文件,没有的时候会自动创建,'r'是翻译路径的符号 wb=Workbook() #打开一个工簿(不可少) ws=wb.worksheets[0] #指向第一个表,没有的时候会自己创建 ws['A1']='这是第一个单元' #写入数据 wb.save(fn) #保存文件
方法和属性的
下面是一个写入和读取Excel表格内容的例子
import openpyxl #导入操作Excel的模块 from openpyxl import Workbook fn=r'd:\test.xlsx' #指定fn为test.xlsx文件,没有的时候会自动创建 wb=Workbook() #打开一个工簿(不可少) ws=wb.create_sheet(title='nihao') #创建一页,且名为nihao,用create_sheet()语句创建 ws['A1']='这是第一个单元' #写入数据 ws['B1']='3.1415936' wb.save(fn) #保存,别忘了这一步 wb=openpyxl.load_workbook(fn) #打开已有工作簿,打开一个文件也可以:wb=load_workbook('name.xlsx'),这是个函数 ws=wb.worksheets[1] #指定【】里的一行 print(ws['A1'].value) #输出 A1 这行的内容 ws.append([1,2,3,4,5]) #续写,在最后一行 lst.append(x) :在列表lst最后添加一个数x。 #lst.extend(lst2) : 将lst2中所有元素加如 lst 尾部 #lst.insert(index,x) 在lst表中的index 位置添加 x ,该位置后面的所有元素后移一位 #lst.clear() 删除列表里所有的内容,保留列表对象 ws.merge_cells('F2:F3') #合并单元表格 ws['F2']="=sum(A2:E2)" #写入公式 for r in range(10,15): for c in range(3,8): _=ws.cell(row=r,column=c,value=r*c) #写入单元数据 wb.save(fn) #保存文件