findall作为循环中的停止标准

时间:2013-04-07 12:37:07

标签: python findall

我正在尝试创建一个依赖于findall结果的循环。我的循环每次都需要一个文本搜索模式,如果它发现它正在做一些工作人员。它最后一次搜索并发现什么都没有给我一个错误:

cursor = re.findall(r'MDpub\w+[^\"]', f)[0] 
IndexError: list index out of range

我的python代码如下

cursor = re.findall(r'MDpub\w+[^\"]', f)[0]     
while cursor:
    next_url = 'url'
    subId = subId+1
    wget = "wget command"
    os.system(wget)
    f = open(('name of file')       
    if (re.findall(r'MDpub\w+[^\"]', f) != cursor):
        cursor = re.findall(r'MDpub\w+[^\"]', f)[0] 
        print cursor

0 个答案:

没有答案