# -*- 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在线表格统计的名单
|