#python #sorting #file-copying
#python #сортировка #копирование файлов
Вопрос:
У меня есть сотни файлов изображений в папке с именем в стиле «imagefile_xxxx.fit», где xxxx — это число, и соответствующие файлы данных, по одному для каждого изображения, в стиле «datafile_xxxx.cat «.
Я написал программу на Python, которая перебирает все мои файлы данных и перемещает неверные данные в каталог нежелательных на основе количества строк данных, и я хочу затем переместить соответствующий файл изображения из его каталога в папку с неверными изображениями на основе номера в именах файлов.
Итак, если datafile_0012.cat был перемещен в каталог bad_data, переместите imagefile_0012.fit в каталог bad_images.
Я рассматриваю возможность сделать это другим способом (скопировать хорошие данные в каталог и оставить хорошие и плохие файлы смешанными в исходном каталоге), но у меня все еще есть проблема копирования файлов изображений на основе числа в имени файла данных.
Комментарии:
1. Итак, в чем ваш вопрос?
Ответ №1:
Подсказка :
bdfn = "datafile_0012.cat"
bifn = bdfn.replace("datafile", "imagefile")
print(bifn)
Приводит к :
imagefile_0012.cat
Комментарии:
1. И используйте это, чтобы создать список файлов, которые я хочу переместить, конечно. Спасибо.
2. @J.Blue Да, или скопируйте файлы на лету, если у вас нет ограничений на согласованность.