Я пытаюсь выяснить, как переименовать загруженный файл с NWZV1WB
на HENRY
.Бьюсь об заклад, прямо сейчас он загружает его как NWZV1WB
, как его видит wget.
Важное примечание: у файлов всегда есть номера в конце NWZV1WB-1.jpg
NWZV1WB-2.jpg
NWZV1WB-3.jpg
Мой код выглядит так: ( Генри Юань - помог мне)
import wget
import os
import multiprocessing
def run_process(url, output_path):
wget.download(url, out=output_path)
if __name__ == '__main__':
cpus = multiprocessing.cpu_count()
max_pool_size = 4
pool = multiprocessing.Pool(cpus if cpus < max_pool_size else max_pool_size)
base_dir = os.path.dirname(os.path.abspath(__file__))
prefix_list = ["NWZV1WB"]
folder_name_list = ["HENRY"]
download_list = []
name_list = list(range(1, 7))
for index, prefix in enumerate(prefix_list): # return index and item
folder_name = folder_name_list[index] # changed
path = os.path.join(base_dir)
if not os.path.exists(path):
os.mkdir(path)
if not os.path.isdir(path):
exit()
for name in name_list:
download_list.append(['https://example.com/{p}-{n}.jpg'.format(n=name, p=prefix), path])
for url, path in download_list:
pool.apply_async(run_process, args=(url, path, ))
pool.close()
pool.join()