Скопируйте список путей к файлам с именами файлов, используя shutil.copy - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть список, содержащий файлы вместе с путем, в котором они находятся, т.е.

list_l1 = ['/A/B/C/test.c', '/A/b/a/test1.h', '/B/C/a/test2.c']

Теперь мне нужно скопировать этот список файлов, проходящих по пути, в другой каталог (т. Е. Место назначения) папка)

Я пытался использовать shutil.copy, но выдает ошибку, или я не предоставляю правильную команду или формат? Вот что я пробовал:

import shutil
list_l1 = ['/A/B/C/test.c', '/A/b/a/test1.h', '/B/C/a/test2.c']
for each in list_l1:
    shutil.copy('each','destfolder_path')

ошибка:

Кто-нибудь может мне помочь? Заранее спасибо

1 Ответ

0 голосов
/ 30 апреля 2020
for each in list_l1:
    shutil.copy(each, 'your_path')

каждый должен быть переменной, иначе он не получит все значения из list_l1, а останется каждый раз, когда «каждый». Все, что написано в кавычках, рассматривается как строка, а не как переменная.

...