导入openpyxl模块,添加工作薄名称"呵呵"。已知数据
姓名 性别 年龄 联系方式
小张 男 20 15934489181
小王 女 18 12345678910
小李 男 18 01234567890
小花 男 22 98765432100
小赵 女 18 10987654321
小孙 男 22 10976543211
1.将此数据存入电脑D:\one.xlsx文件中,
2.能添加数据 张三 男 29 15239787066到D:\one.xlsx文件中。
3.能保存数据到D:\one.xlsx文件中。
import openpyxl #导入模块
a = openpyxl.Workbook() #创建工作薄
b = a.active #激活表格
b.title = "哈哈" #添加工作簿名称
e = [["姓名", "性别", "年龄", "联系方式"],
["小张", "男", "\t20\t", "15934489181"],
["小王", "女", "\t18\t", "12345678910"],
["小李", "男", "\t18\t", "01234567890"],
["小花", "男", "\t22\t", "98765432100"],
["小赵", "女", "\t18\t", "10987654321"],
["小孙", "男", "\t22\t", "10976543211"]]
for i in range(len(e)):
for j in range(len(e[i])):
b.cell(i+1, j+1, e[i][j]) #写入单元格
a.save(filename='d:\one.xlsx') #保存文件
c = openpyxl.load_workbook(filename='d:\one.xlsx') #打开已有文件
d = c["哈哈"] #锁定表格
f = ["小明", "男", "\t29\t", "15239787066"] #添加内容
for v in range(len(f)):
d.cell(i+2, v + 1, f[v]) # 写入单元格
aa = ''
for m in d.rows:
for n in m:
print(n.value,end='\t') #打印输出
aa += (n.value+'\t')
print()
aa += '\n'
c.save(filename='d:\one.xlsx') #保存文件
bb = open('d:\one.txt', 'w+', encoding='UTF-8')
bb.write(aa)
bb.close()