在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)
显然这是行不通的,但是它使您了解了我要完成的那种操作。