鱼C论坛

 找回密码
 立即注册
查看: 811|回复: 3

想做一个工具,无论是用excel还是编程语言完成

[复制链接]
发表于 2025-3-1 17:49:08 | 显示全部楼层
  1. import re
  2. import pyperclip

  3. def parse_data(raw_data):
  4.     # 使用正则表达式提取关键数据
  5.     account_name = re.search(r"skhd-jz-.*?-\d+", raw_data).group()
  6.     user_id = re.search(r"ID:(\d+)", raw_data).group(1)
  7.     balance = re.search(r"(\d+[\d,.]*)\(余额)", raw_data).group(1)
  8.     consume = re.search(r"(\d+[\d,.]*)\(消耗)", raw_data).group(1)
  9.     new_customer_cost = re.search(r"(\d+)\(新客成本)", raw_data).group(1)
  10.     roi = re.search(r"(\d+\.\d+)\(回本率)", raw_data).group(1)
  11.     name_part = re.search(r"姓名-(.*?)-roi自动", raw_data).group(1).split("-")[0]

  12.     return {
  13.         "姓名": name_part,
  14.         "账户名称": account_name,
  15.         "ID": user_id,
  16.         "余额": balance,
  17.         "当日消耗": consume,
  18.         "当日新客成本": new_customer_cost,
  19.         "当日回本率": roi
  20.     }

  21. def generate_template(data):
  22.     template = f"""
  23. 充值 3月1日:{data['姓名']}
  24. 当日消耗:{data['当日消耗']}
  25. 当日新客成本:{data['当日新客成本']}
  26. 当日回本率:{data['当日回本率']}
  27. 账户名称:{data['账户名称']}
  28. ID:{data['ID']}
  29. 余额:{data['余额']}
  30. 充值金额:2000
  31. """
  32.     return template.strip()

  33. # 从剪贴板获取数据
  34. raw_data = pyperclip.paste()

  35. # 解析并生成模板
  36. try:
  37.     parsed_data = parse_data(raw_data)
  38.     result = generate_template(parsed_data)
  39.     print("生成结果:\n")
  40.     print(result)
  41.     pyperclip.copy(result)
  42.     print("\n\n结果已复制到剪贴板!")
  43. except Exception as e:
  44.     print(f"解析失败,请检查数据格式: {str(e)}")
复制代码

不过得安装pyperclip库,像安装其他库一样在cmd里输入
  1. pip install pyperclip
复制代码
就行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-30 04:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表