将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼

事情是这样的,罪恶的资本家老板,快下班了给我发一个压缩包,让我把数据发给客户微信,搞完就可以下班了,我心想这么好,一个文件不是让我直接就提前下班吗,万万没想到…

我就知道,万恶的资本家怎么可能放弃剥削我的机会,我打开一看,一个压缩包里面放了几百个表格,一个表格里面N个人,几十万条数据,三个微信好友一万多人,我真的会谢…

将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼
都特么四点了,这不是搞我吗?换别的同事,这起码要在公司通宵了~

还好我藏了一手Python,平常只是在家接接单兼职,没有在公司展示过,嘿嘿~

将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼
虽然对于别人来说,这很难,但是对于会Python的我来说,简直就是手到擒来,10分钟就搞定下班回家了,气死老板~

; 背景需求

数据太多了,手动输入的话,非常的浪费时间,通常excel文件里包含了名字、用户名和初始sin 。

我这里随机取几个数据为例

将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼

然后进一步尝试如何从导出的excel里调用数据,引入python代码中进行微信自动发送。

代码演示

0、文件路径

excel在”C:\Users\Administrator\Desktop\test”下面

1、向4位客户微信,发送他们自己的用户名和初始sin

2、代码样式(随便放在任意路径下)

需求:
从excel导入4个用户名和密码
用python,通过微信自动发送给每个人自己的用户名和密码

from datetime import datetime
import time
import pyautogui as pg
import pyperclip as pc
import sys

import time
import pyperclip
import win32api
import win32con
import os
import xlrd

inpath = 'C:\Users\Administrator\Desktop\test\\用户名密码.xlsx'#excel文件所在路径
data = xlrd.open_workbook(inpath, encoding_override='utf-8')
table = data.sheets()[0]#选定第一张表
nrows = table.nrows#获取行号
ncols = table.ncols#获取列号

for i in range(1, nrows):#第0行为表头
    alldata = table.row_values(i)#循环输出excel表中每一行,即所有数据
    name = alldata[0]#取出表中第二列数据
    user_name = alldata[1]#取出表中第二列数据
    sin = alldata[2]#取出表中第二列数据
    print(name,user_name,sin)

    class SendMsg(object):        # 自动发送程序

        def __init__(self):
            self.name = name
            self.msg = '''{}老师:\n\nXX学分网网址:http:\\1234.shedu.sh.cn
                        \n您的用户名是:\n\n{}\n\n您的初始密码是:\n\n{}
                        \n(python机器人测试,请忽略,不用回复)'''.format(name,user_name,sin)
                            # 发送不同的消息 # 这里还要注意两位数
            # self.msg = '{}老师,12121.本信息为预设程序自动发送。不用回复。\n2.如果已经完成,请忽略。'.format(n[0])
            # n[0]表示只要"张三丰"里的"张",结果就是"张老师",n(去掉[0]),结果就是"张三丰老师"

        def send_msg(self):
            # 操作间隔为1秒
            pg.PAUSE = 1
            pg.hotkey('ctrl', 'alt', 'w')
            pg.hotkey('ctrl', 'f')

            # 找到好友
            pc.copy(self.name)
            pg.hotkey('ctrl', 'v')
            pg.press('enter')

            # 发送消息
            pc.copy(self.msg)
            pg.hotkey('ctrl', 'v')
            pg.press('enter')

            # 隐藏微信
            time.sleep(0.5)
            pg.hotkey('ctrl', 'alt', 'w')

    if __name__ == '__main__':
        s = SendMsg()
        # while True:
        for i in range(1):      # 每句话发送几次,如001发送两次=001 001 ,002两次=002、002:
            s.send_msg()
            # n +=/ 1
            #
sys.exit(0) # 发送完成后,退出
    # 与第一个for 平行  每个账户发送两次不同编号

进一步需求:

  • 可以选择班组发送
  • 设置时间定时提醒、然后定时发送

3、启动微信:确保右下角的微信开着。

发送效果展示

兄弟们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
那么对于这些大兄弟们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!
还会有大佬解答!
包括本文代码都在这个群里了 279199867
欢迎加入,一起讨论 一起学习!

01信息核对

最后

1、用这种方法,就可以轻松将个人的信息单独发给个人,保护隐私。

2、电脑自动发送,方便快捷,避免遗漏,效率超级高。

3、后续进行时间和班组选择设置。

最后给大家推荐一套Python教程:代码总是学完就忘记?100个爬虫实战项目!让你沉迷学习丨学以致用丨下一个Python大神就是你!

Original: https://www.cnblogs.com/hahaa/p/16726366.html
Author: 轻松学Python
Title: 将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591396/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • <数据分析之Numpy篇>:入门介绍

    ### 回答1: Python金融 数据分析_是一门应用Python编程语言进行金融数据处理和分析的技术。进行金融 _数据分析_可以帮助金融从业人员了解市场趋势、制定交易策略和评估…

    Python 2023年8月27日
    050
  • 【Python 爬虫】多线程爬取

    文章目录 ​​前言​​ ​​一、多进程库(multiprocessing)​​ ​​二、多线程爬虫​​ ​​三、案例实操​​ ​​四、案例解析​​ ​​1、获取网页内容​​ ​​2…

    Python 2023年5月24日
    098
  • pip/conda导出 requirements.txt 注意事项

    Python 提供了强大的模块功能,能够方便开发者更加易于进行包的管理。怎么将当前环境的安装包依赖信息导出呢?pip/conda提供了生成 requirements.txt 的功能…

    Python 2023年9月7日
    082
  • Android基于opencv4.6.0实现人脸识别功能

    前言 步骤: 1.整合opencv 2.获取相机的SurfaceView传到native层去检测(亦或是不断的获取SurfaceView的Bitmap,传到native层) 3.检…

    Python 2023年11月9日
    045
  • python 笔记:h5py

    0 h5py文件 一个h5py文件是 “dataset” 和 “group” 二合一的容器。1. dataset ——> 可以…

    Python 2023年8月2日
    075
  • Numpy、Pandas、Matplot和Seaborn使用(持续更新)

    文章目录 Pandas * 基本操作 Goupby原理及应用 常用-agg 聚合操作 – agg-mean agg-sum Pandas Groupby总结 提取gro…

    Python 2023年8月7日
    083
  • 2023牛客寒假算法基础集训营1–鸡玩炸蛋人(带权并查集) 诈骗题?

    题目如下: ; 示例1 输入 6 4 1 2 2 3 1 3 4 6 0 0 0 0 0 0 输出 14 示例2 输入 6 4 1 2 2 3 1 3 4 6 0 0 0 0 2 …

    Python 2023年11月8日
    056
  • Shell揭秘——程序退出状态码

    程序退出状态码 前言 在本篇文章当中主要给大家介绍一个shell的小知识——状态码。这是当我们的程序退出的时候,子进程会将自己程序的退出码传递给父进程,有时候我们可以利用这一操作做…

    Python 2023年10月18日
    075
  • Python的条件锁与事件共享

    Python的条件锁与事件共享 原创 信息所话事人2022-08-08 17:06:20博主文章分类:Python ©著作权 文章标签 消息机制 生产者消费者 模版 文章分类 Py…

    Python 2023年5月24日
    062
  • 如何使用 EF Core 7 批量删除数据

    在 EF Core 7 中,我们可以使用批量操作来删除多条数据。这种方式与之前的版本有所不同,本文将对比 EFCore 7 和之前版本批量删除数据的不同方式。 删除给定 ID 的数…

    Python 2023年10月11日
    054
  • 利用箱线图过滤数据

    文章目录 箱线图 箱线图分析和过滤数据 * 单组数据的箱线图绘制 多组数据的箱线图绘制 数据过滤 – 单组数据 多组数据 一些滤出图 箱线图 维基百科:箱形图(英文:B…

    Python 2023年9月2日
    073
  • 滤波笔记一:卡尔曼滤波(Kalman Filtering)详解

    本笔记是总结了B站DR_CAN的卡尔曼滤波器的课程,他的B站主页为:DR_CAN的个人空间_哔哩哔哩_bilibili PS:虽然我不是学自控的,但是老师真的讲的很好! 一个补充的…

    Python 2023年8月1日
    047
  • Python实现因子分析(附案例实战)

    因子分析 因子分析(Factor Analysis)是一种数据简化的技术。它通过研究众多变量之间的内部依赖关系探求观测数据中的基本结构,并用少数几个假想变量来表示其基本的数据结构。…

    Python 2023年8月1日
    053
  • plt.xticks()用法

    前言 在学习ML的过程中,遇到plt.xticks()的使用,在网上看别人写的教程,看得有点头晕,最后看官方文档和一个例子才明白了其用法。故写下这篇文章记录 函数功能 获取或设置当…

    Python 2023年9月7日
    062
  • 双系统配置ubuntu22.04以及深度学习环境配置

    为了学习计算机视觉,特意安装了ubuntu22.04(原来是win11),简单记录自己的一个过程,毕竟也是重装好几次系统的人了… 在完成ubuntu22.04的安装后,…

    Python 2023年9月9日
    042
  • STM32的SPI口的DMA读写[原创www.cnblogs.com/helesheng]

    SPI是我最常用的接口之一,连接管脚仅为4根;在常见的芯片间通信方式中,速度远优于UART、I2C等其他接口。STM32的SPI口的同步时钟最快可到PCLK的二分之一,单个字节或字…

    Python 2023年10月19日
    064
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球