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

yizhihongxing

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

我就知道,万恶的资本家怎么可能放弃剥削我的机会,我打开一看,一个压缩包里面放了几百个表格,一个表格里面N个人,几十万条数据,三个微信好友一万多人,我真的会谢…
将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼
都特么四点了,这不是搞我吗?换别的同事,这起码要在公司通宵了~

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

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

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

背景需求

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

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

我这里随机取几个数据为例
将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼

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

代码演示

0、文件路径

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

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

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

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

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自动发送给不同的人,实现高效摸鱼

发送效果展示

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

 

01信息核对

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

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

最后

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

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

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

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:将表格内不一样的数据,用Python自动发送给不同的人,实现高效摸鱼 - Python技术站

(0)
上一篇 2023年4月2日 下午4:53
下一篇 2023年4月2日 下午4:54

相关文章

  • Python之字典遍历元素(4种方式)

    第一种:for in girl_dict= {“China”: “小美”, “Japan”: “图多天光”, “Korea”: “斯密达美”} for everyKey in girl_dict: print (“key:” + everyKey + “value:” + girl_dict[everyKey])   输出结果 key:japan value…

    Python开发 2023年3月31日
    00
  • 网易云VIP歌曲没权限?还好我会Python,一分钟一个歌单,硬盘有点不够用了~

    人生苦短,我用Python 人之初,喜白嫖。大家都喜欢白嫖,我也喜欢,那么今天就来试试怎么白嫖抑云~       我不是,我没有,别瞎说~       一、你需要准备 1、环境 Python3.6以上 pycharm2019以上 2、模块 requests # 发送请求模块 第三方模块 exec js # 调用JS的模块   二、效果展示 可以看到,这两个是…

    2023年4月2日
    00
  • 教师节我用Python做了个学生点名系统送给老师当礼物,这回毕业稳了

    今年教师节前夕,我特意用Python做了个学生点名系统,非常好用,送给各科老师、辅导员当节日礼物,老师们都喜滋滋,说平常逃课就原谅我了,我心想,这次毕业应该不是问题了~ 本文背景 根据我的调查,现在的学生大部分都很积极,会主动举手回答问题。但是,也会遇到一些不好的情况,比如年级越高主动举手的人越少,有些班级举手的通常都是少部分积极的学生,有部分学生从来不举手…

    Python开发 2023年4月2日
    00
  • 10个优秀的Python库,实用且有趣

    哈喽兄弟们,今天分享10个优秀的Python库,超级实用! 为什么这么多人选择学习python?首先,python是一门全场景编程语言,对于初学编程的人而言,选择一门全场景编程语言是非常不错的选择;其次,python语言简单易学,对初学者十分友好,即便没有任何编程语言基础也很容易学习;另一大原因是因为python拥有大量的第三方库,开箱即用,可以更好地提高工…

    Python开发 2023年4月2日
    00
  • 只用20行代码,Python实现爬取网易云音乐,非常简单!

    哈喽,大家好,今天咱们试试只用20行代码来实现批量获取网抑云文件保存本地,炒鸡简单! 悄悄的告诉你,其实不到20行代码~     你需要准备 本次使用的环境是Python3.8,编辑器是pycharm  模块使用的是requests、re、os 三个,其中requests是第三方模块,需要手动安装一下,re、os都是内置模块,不需要安装。 pip insta…

    2023年4月2日
    00
  • 我用Python做了个动图生成器,把一千个MM生成了GIF设置桌面,只为每天愉悦心情

    现在的年轻人都开始每天保温杯里泡枸杞,这怎么能行呢? 想要每天过的好,美女必然少不了,每天看美女,只为了愉悦心情,心情好了,才长寿。 于是怀揣着愉悦心情的想法,我开始制作GIF动图生成器,想要用Python来做成美女壁纸,行动起来。 这个小工具制作的目的是为了将多张图片组合后生成一张动态的GIF图片。设置界面化的操作,只需要将选中的图片导入最后直接生成动态图…

    Python开发 2023年3月31日
    00
  • Python之字典修改元素(4种方式)

    哈喽兄弟们,今天咱们来学习一下Python字典修改元素的四种方式。 本文中使用的字典对象: smart_girl = {“name”:”yuan wai”, “age”: 25}   第一种方式:[key] smart_girl[“age”] = 35   说明:字典中存在key时为修改value、不存在key则是添加key-value到字典中 第二种方式:…

    Python开发 2023年3月31日
    00
  • Python批量爬取大众点评数据

    众所周知,某点评是一直有JS加密的,所以关于它的外包一直都很贵,有些公司甚至用来面试,可见他的难度。 但是吧,最近他好像没有加密了,这~ 不值钱了啊! 那当时就忍不住了,就得用Python开始整活了!     话不多说,让我们上代码! 全部代码 今天就没那么多步骤了,直接上代码! import requests import parsel url = ‘ht…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部