TXT文件记录了一大堆数据,此时我们有用的数据就在'md5='与‘ target’之间
一般的思路如下:
定义两个列表,将关键字存储起来。
逐个读取,进行比对。全部满足列表一进行复制;同时判断是否全部满足列表2 。满足列表2 进行终止。
但是呢!!!利用split()函数进行字符串切分,简单高效。
代码如下
import os with open((os.path.join('c.txt')), 'r') as f: data = f.read() strlist = data.split('md5=') for item in strlist[1:]: try: list_link = item.split(' target=_blank')[0] print list_link except: pass