Кто-то поместил их карту памяти в мой смартфон, и внезапно (с включенной автозагрузкой) у меня есть папка, полная фотографии, которые не являются моими на моей машине Ubuntu. Как я могу удалить файлы JPG, которые имеют тег поставщика "Motorola"? Я ищу сценарий, вероятно, с помощью программы EXIF (что я установил).
Вероятно, тонны различных путей там, но вот являются pythonic один:
#!/usr/bin/python
import os, glob
for filename in glob.glob('*.*'):
if os.popen('exif %s | grep Manufacturer | grep Motorola' % filename).read():
os.remove(filename)
Да, filepattern *.*
, и он просто проверяет на слова Производитель и Motorola в той же строке от exif
результаты на имя файла и удаляет тот файл, если найдено (т.е. существует читаемый вывод от канала команды).