Скопируйте несколько файлов с глобусом из списка групповых символов - PullRequest
0 голосов
/ 28 августа 2018

Есть ли в 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)

Очевидно, это не сработает, но дает представление о том, какую операцию я пытаюсь выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...