python怎么匹配txt文件中的某一行的第一个数据,如果匹配,则将这行数据按格式打印出来

2025-04-30 02:01:52
推荐回答(1个)
回答1:

import re

yourfile = "a.txt"
yourtarget = "xxx"
with open(yourfile,"r") as fi:
 for line in fi:
  if line.strip():
   tmp = re.split("\s+",line.strip())
   if tmp[0] == yourtarget:
    print("|"+"|".join(tmp)+"|")