我正在尝试将充满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写作,我相信我可以从那里弄清楚最多。谢谢!
答案 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)])