lumixograf (lumixograf) wrote,
lumixograf
lumixograf

Удаление cr2 "без пары"

Немножко кода - чтоб потом при необходимости найти было проще.
Удаляет 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



Tags: python, программирование, фото
Subscribe

  • КотоИстория со счастливым концом

    Недавно в фикспрайсе обнаружился вот такой прекрасный кот. Днём он сидел в магазине, на ночь уходил. Его там конечно подкармливали.. понятно было,…

  • Понедельник, 18 октября

    Утром собирали Алису в садик. К собаке утром ходила Наташа, уже больше недели ходит - я просто не успеваю проснуться. Собака та ещё скотина, в шесть…

  • Мм, обычный кот!

    Лепили с дочкой из пластилина всякое. На полу сидели, котик лежал. Я чуть не лёг на кота головой, Ой. Алиса прибежала к коту, говорит: - обычный…

promo lumixograf august 6, 13:03 7
Buy for 10 tokens
Вообще-то, мы подумывали поехать снимать Млечный путь, ловить метеорчики из потока Персеиды... Тучка с запада поменяла планы, выехать пришлось чуть раньше, и далеко не поехали — встали в километре от дома на горе Табунке. Все кадры сняты на Canon 6D + Sigma 15-30/3.5. ISO 160,…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments