python中re模块怎么导入,python导入文本数据

  python中re模块怎么导入,python导入文本数据

  小学做题的时候,如果题中有相同的数值,我们也可以通过人工比对的方式找出来。但是,现在有大量的数据需要计算机处理,所以我们需要一些工具来帮助我们筛选出重复的数据或文件名。那么对于学过python的人,我们有什么解决办法吗?今天,边肖教大学生用re导出文本数据。具体例子如下:

  正文如下,为编译图。我想提取其中的符号信息、地址以及使用了哪些模块。

  下面有多行的时候,也就是用在多个的时候。o文件,如何提取每一个。o?

  表达式是:

  _([A-ZA-Z0-9 _])\ s([A-Z0-9A-Z]{ 8 })\ s在\ s [A-ZA-Z0-9 _]中定义\ s。O \ s部分\ s,\ n \ s

  当多个“*****”时如何匹配。“需要配o吗?

  问题2:

  如何匹配所有符合条件的东西,

  _ pft orq _ r _ thermefcorrmult 000 Fe 417 definedintorqmall . o section . BSS

  usedintorqmctl.o

  torqmrat.o

  _ PeTORQ _ gear state 000 Fe 419 definedintorqmall . o section . BSS

  usedintorq_meth_jac.o

  torq_mulf_j

  ac.o

  torqmgve.o

  torqmgvv.o

  etcdmtps.o

  _PeTORQ_GearStatePrev000fe41adefinedintorqmall.osection.bss

  _PeTORQ_GearStateDsrd000fe41bdefinedintorqmall.osection.bss

  _VfTORQ_AXIS_RPM_W_11Brk000fe41cdefinedintorqmall.osection.bss

  usedintorqmdes.o

  tqdrmall.o


  

解决方法:

  

re.findall(pattern, string, flags=0)

  

范例:

  

>>>text="Hewascarefullydisguisedbutcapturedquicklybypolice."

  >>>re.findall(r"\w+ly",text)

  ['carefully','quickly']

测试:

  

In[1]:yourstr="""_PfTORQ_r_ThermEffCorrMult000fe417definedintorqmall.osection.bss

  usedintorqmctl.o

  torqmrat.o

  _PeTORQ_GearState000fe419definedintorqmall.osection.bss

  usedintorq_meth_jac.o

  torq_mulf_jac.o

  torqmgve.o

  torqmgvv.o

  etcdmtps.o

  _PeTORQ_GearStatePrev000fe41adefinedintorqmall.osection.bss

  _PeTORQ_GearStateDsrd000fe41bdefinedintorqmall.osection.bss

  _VfTORQ_AXIS_RPM_W_11Brk000fe41cdefinedintorqmall.osection.bss

  usedintorqmdes.o

  tqdrmall.o"""

  

  In[2]:re.findall('\w+\.o',yourstr)

  Out[2]:

  ['torqmall.o',

  'torqmctl.o',

  'torqmrat.o',

  'torqmall.o',

  'torq_meth_jac.o',

  'torq_mulf_jac.o',

  'torqmgve.o',

  'torqmgvv.o',

  'etcdmtps.o',

  'torqmall.o',

  'torqmall.o',

  'torqmall.o',

  'torqmdes.o',

  'tqdrmall.o']

  

看完后小伙伴们会发现,我们想要的.o的结果已经出来啦,说明re.findall针对此类问题的解决有效果哦~更多Python学习推荐:PyThon学习网教学中心

  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: