filename = file_name.rfind('/')
folder = file_name[:filename]
folder = os.path.abspath(folder)
if not os.path.exists(folder):
    os.makedirs(folder)
try:
    urllib.request.urlretrieve(link, file_name)
except:
    print('could not download %s' % link)
else:
    continue
if __name__ == '__main__':
    main()
Эквивалент wget в Python для загрузки веб-сайта и ресурсов