鱼C论坛

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

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

[复制链接]
发表于 2025-3-1 16:32:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我可以直接复制这一串讯息:
(账户信息)
skhd-jz-贸腾-番茄-a-dy-超小-y2-7434
ID:1821099895177356
数据
--
审核通过
姓名-主体-剧名-roi自动1.23
690.84(余额)
1,315.30(消耗)
132(新客成本)
9.96(转化成本)
1.02(回本率)

有没有什么方便的方式能把以上数据套入如下模板

充值 3月1日:姓名
当日消耗 :0
当日新客成本:0
当日回本率:0
账户名称:       
skhd-jz-贸腾-番茄-a-dy-超小-y2-7434
ID:1821099895177356
余额:0
充值金额:2000
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-3-1 16:33:07 | 显示全部楼层
您可以使用Python编写一个简单的脚本来处理这部分信息,将其自动填入模板中。以下是实现该功能的一个简单示例:

Python脚本示例

  1. def parse_data(input_text):
  2.     # 分割原始数据为列表
  3.     lines = input_text.split('\n')
  4.    
  5.     # 获取需要的数据
  6.     account_info = lines[0]
  7.     id_info = lines[1]
  8.     balance = lines[5].replace('(余额)', '')
  9.     cost = lines[6].replace('(消耗)', '')
  10.     new_customer_cost = lines[7].replace('(新客成本)', '')
  11.     roi_rate = lines[9].replace('(回本率)', '')

  12.     # 填充到模板当中
  13.     template = f"""
  14.     充值 3月1日:姓名
  15.     当日消耗 :0
  16.     当日新客成本:{new_customer_cost}
  17.     当日回本率:{roi_rate}
  18.     账户名称: {account_info}
  19.     ID:{id_info}
  20.     余额:{balance}
  21.     充值金额:2000
  22.     """

  23.     return template.strip()

  24. # 输入的原始数据
  25. input_text = '''
  26. (账户信息)
  27. skhd-jz-贸腾-番茄-a-dy-超小-y2-7434
  28. ID:1821099895177356
  29. 数据
  30. --
  31. 审核通过
  32. 姓名-主体-剧名-roi自动1.23
  33. 690.84(余额)
  34. 1,315.30(消耗)
  35. 132(新客成本)
  36. 9.96(转化成本)
  37. 1.02(回本率)
  38. '''

  39. # 输出结果
  40. print(parse_data(input_text))
复制代码


请将输入文本放入 input_text 中,然后运行脚本即可获得填入的数据模板。您可以根据需要调整模板内容或者数据解析的方式。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
回复 支持 反对

使用道具 举报

发表于 2025-3-10 14:59:27 | 显示全部楼层
import datetime

# 示例输入数据
data = {
    "date": "3月1日",
    "name": "姓名-主体-剧名-roi自动1.23",
    "account_name": "skhd-jz-贸腾-番茄-a-dy-超小-y2-7434",
    "account_id": "1821099895177356",
    "balance": 690.84,
    "daily_consumption": 1315.30,
    "new_customer_cost": 132,
    "roi": 1.02,
    "recharge_amount": 2000
}

template = """
充值 {date}:{name}
当日消耗 :{consumption:.2f}
当日新客成本:{new_customer_cost}
当日回本率:{roi:.2f}
账户名称:{account_name}
ID:{account_id}
余额:{balance:.2f}
充值金额:{recharge_amount}
"""

# 生成报告
result = template.format(
    date=data['date'],
    name=data['name'],
    consumption=data['daily_consumption'],
    new_customer_cost=data['new_customer_cost'],
    roi=data['roi'],
    account_name=data['account_name'],
    account_id=data['account_id'],
    balance=data['balance'],
    recharge_amount=data['recharge_amount']
)

print(result)

# 使用方式:
# 1. 修改data字典中的值为实际数据
# 2. 千分位数字可直接使用带逗号格式(程序会自动处理)
# 3. 运行脚本即可生成格式化报告
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-5 19:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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