Пакетный цветной экстракт в CSV стандартизирован - PullRequest
0 голосов
/ 21 апреля 2019

Я пытаюсь взять папку, полную файлов GIF, и извлечь (первые 3) основные цвета каждого из них с именем файла в файл csv для использования в программном обеспечении оптимизации.

У меня есть и Windows, и Linux. Я понял этот код в строке linux cmd.

for f in *.gif; do extcolors "$f"; done

Я подумал, что этого будет достаточно, но у меня есть три вопроса: 1. Только 3 цвета от каждого достаточно - потому что мне нужно стандартизировать 2. Нет имени файла 3. Мне нужно определенное форматирование следующих столбцов для каждой строки; имя файла, RGB1,% 1, RGB2,% 2, RGB3,% 3, и я не могу понять, как манипулировать выводом

Если бы вы могли помочь мне понять, как получить доступ к написанию CSV, я мог бы выяснить наиболее оттуда, я верю. Спасибо !!

1 Ответ

0 голосов
/ 28 апреля 2019

Думал, что выложу решение здесь - код Python

import os, csv
import extcolors

f=open("/home/raz/PycharmProjects/test.csv",'r+')
w=csv.writer(f)
for path, dirs, files in os.walk("/home/raz/PycharmProjects/clr"):
    for filename in files:
        if filename.endswith('.gif'):
            print(filename,extcolors.extract(filename))
            w.writerow([filename,extcolors.extract(filename)])
...