避免CSV中同一记录的多个输出?

时间:2017-06-01 03:08:52

标签: python csv output

我在Windows 10(64位)上使用Python 2.7.12。 我有一个清单: t = ('1','2','3','4','5')

我想将输出发送到列中的csv文件(而不是行)。我使用了以下代码:

import os, csv, itertools
for m, v in itertools.product(t, t):
    for i in range(1,11):
        if m != v:
            mvb = '%s_%s_%dB'%(m,v,i)
            data = [[mvb]]
            f = open('C:\ha\Pyout.csv','ab')
            for row in data:
                for columns in row:
                    f.write('%s,'%columns)
            f.close()

此代码在csv文件的列中(而不是在行中)发送所需的输出,但是多次。我的意思是标题'5_4_10B'在开头和结尾重复多次。 我无法找到问题。

0 个答案:

没有答案