Есть ли в Python способ скопировать множество файлов, которые найдены с использованием подстановочных знаков, все из которых хранятся в списке?
Например, скажем, файлы, которые я хотел открыть, содержатся в папке с именами файлов:
test1.txt, test2.txt, test3.txt ... testN.txt
И я хотел скопировать файлы, используя список, который знает свойства файлов, например, здесь:
wildcards = [2,3]
... поэтому я хотел бы скопировать только файлы: "test2.txt" и "test3.txt".
На мой взгляд, это будет выглядеть примерно так:
import shutil
import glob
def file_mover(some_list):
path_load = '/Documents/data/'
path_save = '/Documents/moved/'
filenames = some_list
for filename in glob.glob(path_load+ str(*filenames) +'*.txt'):
shutil.copyfile(path_load+filename,path_save+filename)
file_mover(wildcards)
Очевидно, это не сработает, но дает представление о том, какую операцию я пытаюсь выполнить.