Python:在for循环中将新行写入csv

2024-10-03 09:16:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下问题。我有一个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

打开的样子: enter image description here


Tags: 文件csv代码列表forfrcfile括号
1条回答
网友
1楼 · 发布于 2024-10-03 09:16:00

在将文件传递给csv.writer之前,必须以二进制模式(“ab”)打开文件:

with open('parameterCombinatons.csv','ab') as csv_file:  #python3 open('parameterCombinatons.csv','a',newline='')

相关问题 更多 >