我在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'
在开头和结尾重复多次。
我无法找到问题。