python代码如何在影刀中使用?(变量导入和输出问题)
回答
收藏

python代码如何在影刀中使用?(变量导入和输出问题)

L
Lewis
2024-04-05 00:26·浏览量:2167
L
Lewis
发布于 2024-04-05 00:24更新于 2024-04-05 00:262167浏览

这是在gpt4里生成的python处理代码:

import re

pattern_improved = r"'\s*([^',]+?)\s*',\s*'\1'\s*,\s*'(刚刚|\d+天前|\d+小时前|\d+分钟前)'\s*,\s*'([^']+)'"

matches_improved = re.findall(pattern_improved, text)

matches_no_wall_or_pic = [match for match in matches_improved if match[0] not in ["表白墙", "图片"]]

results_improved = []

for match in matches_no_wall_or_pic:

   result = {

       "昵称": match[0],

       "时间": match[1],

       "信息": match[2]

   }

   results_improved.append(result)

results_improved

现在影刀有全局变量:text

在gpt里验证,输入:“['表白墙', '表白墙', None, '', '图片', '图片', '图片', '图片', '4小时前', '删除', None, '评论', None, None, None, '王', '王', '4小时前', 'p一建议直接去他们的抖音上吐槽', None, '表白墙', '表白墙', '4小时前', '转评:p一建议直接去他们的抖音上吐槽', None, 'Doki', 'Doki', '4小时前', '烫发的话推荐学校外面三食堂对面的那个理发店', None, '表白墙', '表白墙', '4小时前', '转评:烫发的话推荐学校外面三食堂对面的那个理发店', None, 'a.Nil', 'a.Nil', '4小时前', '也是给了三食堂一波流量好吧', None, '表白墙', '表白墙', '4小时前', '转评:也是给了三食堂一波流量好吧', None, '是小陈不是小橙子🍊', '是小陈不是小橙子🍊', '4小时前', 'P1我第一吃兰州牛肉拉面 青椒牛肉没有牛肉 全是青椒', None,”  (这里也就是影刀里那个全局变量“text”,列表格式)

上面python代码的在gpt的验证中,输出结果是:

  • 昵称:"王",时间:"4小时前",信息:"p一建议直接去他们的抖音上吐槽"
  • 昵称:"Doki",时间:"4小时前",信息:"烫发的话推荐学校外面三食堂对面的那个理发店"
  • 昵称:"a.Nil",时间:"4小时前",信息:"也是给了三食堂一波流量好吧"
  • 昵称:"是小陈不是小橙子🍊",时间:"4小时前",信息:"P1我第一吃兰州牛肉拉面 青椒牛肉没有牛肉 全是青椒"

没有问题,实现了需求;

但到影刀里面,尝试用python模块,或者插入代码段,都无法实现运行(我是python小白),还请各位大佬赐教一下,怎么让这段代码在影刀中运行起来,输入text,输出也是text,感激不尽哈

收藏
全部回答1
最新
发布回答
回答