我有以下问题。我有一个for循环,我想在列表中将新的元素添加到csv文件中的新行。但是我的代码有问题。如果我打开文件,行之间会有一个空格,列表括号也存在。
我的代码提取:
allParameterCombi.append([fRC_Network1.jc,fRC_Network1.radius,fRC_Network1.frcSize, fRC_Network1.percent[0],fRC_Network1.percent[1],fRC_Network1.distType, fRC_Network1.ID])
with open('parameterCombinatons.csv','a') as csv_file:
writer = csv.writer(csv_file, delimiter=";")
writer.writerow([allParameterCombi[count3-1]])
count3 = count3 +1
答案 0 :(得分:1)
您需要以二进制模式(“ab
”)打开文件,然后再将其传递给csv.writer
:
with open('parameterCombinatons.csv','ab') as csv_file: #python3 open('parameterCombinatons.csv','a',newline='')