# -*- codeing=utf-8 -*- # @Time :2022/4/14 18:23 # @Author:gyq # @File:读取txt文本.py # @Software:PyCharm import xlrd l=[] with open("D:\桌面文件\\核酸每日人数\\4_13.txt", "r",encoding="UTF-8") as f:#读文本txt一定是\\ for line in f.readlines(): line = line.strip('\n') #去掉列表中每一个元素的换行符 l.append(line) print(l) #读取excel wb=xlrd.open_workbook( r'D:\桌面文件\核酸每日人数\4_13.xls') #打开文件并返回一个工作蒲对象。open_workbook可以点进去看看函数里面的参数的含义之类的,很详细,英语不好的可以百度翻译,翻译出来的结果差不多。 sheet_num=wb.nsheets #获取excel里面的sheet的数量 sheet_names=wb.sheet_names() #获取到Excel里面所有的sheet的名称列表,即使没有sheet也能用。 sheet=wb.sheet_by_index(0) #通过索引的方式获取到某一个sheet,现在是获取的第一个sheet页,也可以通过sheet的名称进行获取,sheet_by_name('sheet名称') rows=sheet.nrows #获取sheet页的行数,一共有几行 columns=sheet.ncols #获取sheet页的列数,一共有几列 #获取第一行的数据 row_data=sheet.row_values(0) #返回给定的行数的单元格数据进行切片 #获取第二列的数据 col_data=sheet.col_values(2) print(col_data[1:]) ret = list(set(l)-set(col_data)) print("xx日这些人核酸没交:",ret)
txt是该日应做核酸名单
xlsx是QQ在线表格统计的名单