统计哪些人核酸没做,需要一个txt,xlsx,pycharm

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西柚与蓝莓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值