# -*-coding:utf-8 -*- # @Time :2019/1/30 10:04 # @Author :chenlan # @File : openpyxl.py from openpyxl import Workbook wb =Workbook() ws=wb.active ws['A1'] = 42
执行报错:cannot import name 'Workbook'
修改为小写的workbook,同样报错
改为:
# -*-coding:utf-8 -*- # @Time :2019/1/30 10:04 # @Author :chenlan # @File : openpyxl.py import openpyxl wb =openpyxl.Workbook() ws=wb.active ws['A1'] = 42
提示:'module' object has no attribute 'Workbook'
经查,原因是:命名py脚本时,不要与python预留字,模块名等相同
文件名与要引入的库相同
修改文件名后解决
# -*-coding:utf-8 -*- # @Time :2019/1/30 10:04 # @Author :chenlan # @File : openpyxl_1.py from openpyxl import Workbook wb =Workbook()#创建对象 ws=wb.active#获取第一个sheet ws['A1'] = 42#写入第一个单元格数字 ws.append([1,2,3])#在最后一行写入 import datetime ws['A3']=datetime.datetime.now()#写入时间 wb.save('test.xlsx')#保存