为了账号安全,请及时绑定邮箱和手机立即绑定

创建CSV来放置正则表达式中的变量(以逗号python分隔)

创建CSV来放置正则表达式中的变量(以逗号python分隔)

宝慕林4294392 2021-04-30 10:40:36
keywords_cap = ['SpA', 'SPA', 'LIMITADA', 'LTDA', 'S.A.']keywords_cap = map(re.escape, keywords_cap)keywords_cap.sort(key=len, reverse=True)obj = re.compile(r'[:,;.]\s*"?([^:,;.]*?(?<!\w)(?:{}))'.format('|'.join(keywords_cap)))m = obj.search(mensaje)if m:    company_name = ("COMPANY NAME: {}".format(m.group(1)))regex = r"\s*CVE\s+([^|]*)"matches = re.search(regex, mensaje)if matches:    company_cve = ("CVE: %s" % matches.group(1).strip())dic = [company_name, company_cve, "example", "another"]  #dictionarycreate_csv = "exampleCsv.csv" csv = open(create_csv, "w") columnTitleRow = "name, cve\n"csv.write(columnTitleRow)for key in dic.keys(): company_name = key company_cve = dic[key] row = company_name + "," + company_cve + "\n" csv.write(row)我在for中有很多正则表达式。这是一个在文本文件中找到变量CVE的示例。我希望能够将文本中找到的所有变量的结果写在以逗号分隔的csv中。输入:变量company_name和company_cve(以及更多从正则表达式中提取的...)输出:CVE,标头为变量的名称,在另一行下方,包含变量company_name,company_cve和其他变量的结果。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号