Это не вопрос: Переименовать скрипт с помощью [Errno2] Нет такого файла или каталога
Я пытаюсь переместить изображения из папки images в папки train_images и test_images на основе соответствующих имён файлов xml в папках train и test.
Но получать эту ошибку последовательно:
Traceback (most recent call last):
File "Move2.py", line 13, in <module>
os.rename(src2,dest2)
FileNotFoundError: [Errno 2] No such file or directory: '/home/mohit/darkflow/yes/images/DSCN8434.jpg' -> '/home/mohit/darkflow/yes/train_images/DSCN8434.jpg'
Мой скрипт:
import os
train=os.listdir("/home/mohit/darkflow/yes/train")
test=os.listdir("/home/mohit/darkflow/yes/test")
path2="/home/mohit/darkflow/yes/images/"
moveto3="/home/mohit/darkflow/yes/train_images/"
moveto4="/home/mohit/darkflow/yes/test_images/"
for f_name in train:
f_name=f_name.replace(".xml",".jpg")
src2=path2+f_name
dest2=moveto3+f_name
os.rename(src2,dest2)
for f_name2 in test:
f_name2=f_name2.replace(".xml",".jpg")
src2=path2+f_name2
dest=moveto4+f_name2
os.rename(src2,dest2)
- Подобные вещи случаются, даже если использовать shutil.move
- Я вижу то конкретное изображение в папке изображений, для которого генерируется ошибка.
- Странно, но eog imagename не открывает его, когда я нахожусь в каталоге изображений
Заранее спасибо!