批量颜色提取到CSV标准化

时间:2019-04-21 13:19:54

标签: batch-file colors export-to-csv

我正在尝试将充满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 :(得分:0)

我想在这里发布解决方案-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)])