0

我正在尝试创建一个取决于 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
4

0 回答 0