鱼C论坛

 找回密码
 立即注册
查看: 47|回复: 2

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

[复制链接]
发表于 前天 16:32 | 显示全部楼层 |阅读模式

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

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

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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

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

    # 填充到模板当中
    template = f"""
    充值 3月1日:姓名
    当日消耗 :0
    当日新客成本:{new_customer_cost}
    当日回本率:{roi_rate}
    账户名称: {account_info}
    ID:{id_info}
    余额:{balance}
    充值金额:2000
    """

    return template.strip()

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

# 输出结果
print(parse_data(input_text))

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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 17:49 | 显示全部楼层
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里输入
pip install pyperclip
就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-3 22:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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