我想在csv文件的每一行末尾附加一个值列表,除了标题。
我尝试了以下代码,但它从csv文件中删除了所有行,并且不会将任何值附加到csv文件中。
import tensorflow
from fer.fer import FER
import cv2
from os import listdir
from os.path import isfile, join
import numpy
import csv
f1 = open("C:/Yasir/Thesis/4/FaceDetectionLatest/bin/Debug/Data/demoScoringData9.csv", "a+")
reader = csv.reader(f1)
images = numpy.empty(len(onlyfiles), dtype=object)
for n in range(0, len(onlyfiles)):
images[n] = cv2.imread( join(mypath,onlyfiles[n]) )
# cv2.imshow(join(mypath,onlyfiles[n]),0)
img = cv2.imread( join(mypath,onlyfiles[n]) )
detector = FER()
emotion = detector.detect_emotions(img)
dict = emotion[0]
emoList = dict['emotions']
dict_writer = csv.DictWriter(f1, emoList)
dict_writer.writerow(emoList)
我想将以下值附加到已创建的csv文件中。我的意思是,除了如下所示的标题值之外,dict值应该附加到每行csv中。
{'愤怒': 0.15, '厌恶': 0.0, '恐惧': 0.05, '快乐': 0.06, '悲伤': 0.24, '惊喜': 0.02, '中性': 0.49}
我还在分享我的csv文件截图的屏幕截图
MYYA
相关分类