|
|
发表于 2025-3-1 17:49:08
|
显示全部楼层
- import re
- import pyperclip
- def parse_data(raw_data):
- # 使用正则表达式提取关键数据
- account_name = re.search(r"skhd-jz-.*?-\d+", raw_data).group()
- user_id = re.search(r"ID:(\d+)", raw_data).group(1)
- balance = re.search(r"(\d+[\d,.]*)\(余额)", raw_data).group(1)
- consume = re.search(r"(\d+[\d,.]*)\(消耗)", raw_data).group(1)
- new_customer_cost = re.search(r"(\d+)\(新客成本)", raw_data).group(1)
- roi = re.search(r"(\d+\.\d+)\(回本率)", raw_data).group(1)
- name_part = re.search(r"姓名-(.*?)-roi自动", raw_data).group(1).split("-")[0]
- return {
- "姓名": name_part,
- "账户名称": account_name,
- "ID": user_id,
- "余额": balance,
- "当日消耗": consume,
- "当日新客成本": new_customer_cost,
- "当日回本率": roi
- }
- def generate_template(data):
- template = f"""
- 充值 3月1日:{data['姓名']}
- 当日消耗:{data['当日消耗']}
- 当日新客成本:{data['当日新客成本']}
- 当日回本率:{data['当日回本率']}
- 账户名称:{data['账户名称']}
- ID:{data['ID']}
- 余额:{data['余额']}
- 充值金额:2000
- """
- return template.strip()
- # 从剪贴板获取数据
- raw_data = pyperclip.paste()
- # 解析并生成模板
- try:
- parsed_data = parse_data(raw_data)
- result = generate_template(parsed_data)
- print("生成结果:\n")
- print(result)
- pyperclip.copy(result)
- print("\n\n结果已复制到剪贴板!")
- except Exception as e:
- print(f"解析失败,请检查数据格式: {str(e)}")
复制代码
不过得安装pyperclip库,像安装其他库一样在cmd里输入就行 |
|