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