Немножко кода - чтоб потом при необходимости найти было проще.
Удаляет raw файлы в случае, если у них нет пары - файла jpg.
#! -*- coding:utf8 -*-
import os, sys
from os.path import join, exists
#Удаляет файлы CR2 если у них нет пары JPG
directory = sys.argv[1] or '.'
flist = os.listdir(directory)
print directory
cr2list = [f for f in flist if f.lower().endswith('.cr2') ]
print 'All:', len(flist)
print 'CR2', len(cr2list)
def getJPGname(cr2name):
# файлы с расширением jpg скрипту не отдавать!
return cr2name[:-3] + 'JPG'
for cr2 in cr2list:
if not exists(join(directory,getJPGname(cr2))):
os.remove(join(directory,cr2))
print 'rm', cr2