
21.09.2020, 16:05
|
|
Постоянный
Регистрация: 25.07.2018
Сообщений: 498
С нами:
4107926
Репутация:
10
|
|
Сообщение от DAUN
Есть папки с разными именами.В одних есть name.txt, вдругих - не.Как в виндоус папки с name.txt отложить в отдельную папку или перенести на другой диск?
Этот скрипт на Python должен помочь:
Код:
import os
from os.path import isdir, join, exists
import shutil
directories = [d for d in os.listdir() if isdir(d)]
matching_directories = [d for d in directories if exists(join(d, "name.txt"))]
print("Соответствуют условию:", ', '.join(matching_directories))
dest_dir = "СООТВЕТСТВ"
os.mkdir(dest_dir)
for m in matching_directories:
shutil.copytree(m, join(dest_dir, m))
Запускать из папки, в которой находится множество директорий, которые нужно проверить на наличие файла "name.txt". Соответствующие условию папки будут рекурсивно скопированы в директорию "СООТВЕТСТВ".
|
|
|