Используя itertools.product и хотите получить значение

Поэтому я написал небольшой скрипт для загрузки картинок с веб-сайта. Он проходит через значение 7-альфа-характера, где первый символ всегда является числом. Проблема в том, что если я хочу остановить скрипт и запустить его снова, мне нужно начинать все сначала.

Могу ли я как-то посеять файл itertools.product с последним полученным значением, чтобы мне не приходилось снова проходить их все.

Спасибо за любой вклад.

вот часть кода:

numbers = '0123456789'
alnum = numbers + 'abcdefghijklmnopqrstuvwxyz'

len7 = itertools.product(numbers, alnum, alnum, alnum, alnum, alnum, alnum) # length 7

for p in itertools.chain(len7):
    currentid = ''.join(p) 

    #semi static vars
    url = 'http://mysite.com/images/'
    url += currentid

    #Need to get the real url cause the redirect
    print "Trying " + url
    req = urllib2.Request(url)
    res = openaurl(req)
    if res == "continue": continue
    finalurl = res.geturl()

    #ok we have the full url now time to if it is real
    try: file = urllib2.urlopen(finalurl)
    except urllib2.HTTPError, e:
        print e.code

    im = cStringIO.StringIO(file.read())
    img = Image.open(im)
    writeimage(img)

Ответы на вопрос(3)

Ваш ответ на вопрос