1

我需要从文本文件中提取某些行。假设我正在寻找"abcd1234". 这四个数字每次都不同,但前四个字母保持不变。

这是我到目前为止所拥有的:

infile = file ('//Users//Nhi//Documents//Gene List.rtf', 'r')
outfile = file ('//Users//Nhi//Documents//new.docx', 'w')

for line in infile:
    outfile.write("|MmarC5_\d{4}")

infile.close()
outfile.close()

但是,输出的字面意思是短语,"|MmarC5_\d{4}"而不是每次都不同的 4 个数字。

4

1 回答 1

0
 with open("somefile.txt") as f:
      print re.findall("abcd\d{4}",f.read())

是获取与“abcd####”匹配的任何内容的一种方法

于 2013-08-22T18:06:34.263 回答