使用shutil.copy复制带有文件名的文件路径列表。

问题描述 投票:0回答:1

我有一个包含文件的列表,以及文件所在的路径,即:"目标文件夹"。

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')

错误 :

谁能帮帮我?先谢谢你

python subprocess shutil
1个回答
0
投票
for each in list_l1:
    shutil.copy(each, 'your_path')

each应该是一个变量,否则它不会从list_l1中获取所有的值,而是每次都停留在 "each "上。 所有写在引号里的东西都被当作一个字符串,而不是一个变量。

© www.soinside.com 2019 - 2024. All rights reserved.