一、计划内容
获取同一个工作簿下两个表格中不同的名字。
二、实现
#导入xlrd模块
import xlrd
def contrast():
#打开excel文件
data = xlrd.open_workbook('G:\\WangLuoRuanJian\\ceshi.xlsx')
#查看xlsx里的表
data.sheet_names()
print('sheet:'+str(data.sheet_names()))
table1 = data.sheet_by_index(0)
table2 = data.sheet_by_index(1)
# 打印data.sheet_names()可发现,返回的值为一个列表,通过对列表索引操作获得工作表1,工作表2
col1 = table1.col_values(0)
col2 = table2.col_values(0)
diff = []
for i in col1:
if i not in col2:
diff.append(i)
print(diff)
print("不同的名字:")
for i in diff:
print(i)
#打开已经建好的表格.xls格式,.xlsx格式会报错
data = open('G:\\WangLuoRuanJian\\1.xls','w')
#写入对比的结果
data.write("different\n")
#一个数据一行
for m in range(len(diff)):
data.write(str(diff[m]))
data.write('\n')
data.close()
if __name__ == "__main__":
name = contrast()
print('over!')
三、效果