想做一个工具,无论是用excel还是编程语言完成
我可以直接复制这一串讯息:(账户信息)
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
您可以使用Python编写一个简单的脚本来处理这部分信息,将其自动填入模板中。以下是实现该功能的一个简单示例:
Python脚本示例
def parse_data(input_text):
# 分割原始数据为列表
lines = input_text.split('\n')
# 获取需要的数据
account_info = lines
id_info = lines
balance = lines.replace('(余额)', '')
cost = lines.replace('(消耗)', '')
new_customer_cost = lines.replace('(新客成本)', '')
roi_rate = lines.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 小助理,如未能正确解答您的问题,请继续追问。 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("-")
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就行 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. 运行脚本即可生成格式化报告
页:
[1]