#二进制文件是图像,音频视频,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)                                                 #保存文件