我是初学者。我有一个.txt文件,其中包含感兴趣的文件的文件名。我想遍历一个目录和子目录,如果一个文件匹配列表中的一个文件名,那么它将被复制到一个目标
files_to_find = []
with open('outliers.txt', 'r') as f:
files_to_find = [line.strip() for line in f]
for subdir, dirs, files in os.walk(rootdir):
for file in files:
if file in files_to_find:
fileSrc = os.path.join(os.path.abspath(subdir), file)
shutil.copyfile(fileSrc, os.path.join('C:/blah/blah/dest', file))
但这无法将文件名与列表中的元素(它们就在那里)匹配—我缺少什么?谢谢
目前没有回答
相关问题 更多 >
编程相关推荐