结果显示是这样的..我尝试了方法,无论它似乎无法向上移动。提前谢谢你
if __name__ == '__main__': #start of program
master = Tk()
newDirRH = "C:/VSMPlots"
FileName = "J123"
TypeName = "1234"
Field = [1,2,3,4,5,6,7,8,9,10]
Court = [5,4,1,2,3,4,5,1,2,3]
Field = "\n,,".join(str(x) for x in Field) # to leave a line in each Field array
Court = "\n,,,".join(str(y1) for y1 in Court) # to leave a line in each Court array
stringText = "Name, Type, Field, Court\n" + str(FileName) + ',' + str(TypeName) + ',' + Field + '\n,,,' + Court
newfile = newDirRH + "/Try.csv"
text_file = open(newfile, "w")
x = stringText
text_file.write(x)
text_file.close()
print "Done"
答案 0 :(得分:1)
首先,请使用CSV module写入CSV。
其次,使用zip
创建Field / Court对列表,例如
>>> Field = [1,2,3,4,5,6,7,8,9,10]
>>> Court = [5,4,1,2,3,4,5,1,2,3]
>>> zip(Field, Court)
[(1, 5), (2, 4), (3, 1), (4, 2), (5, 3), (6, 4), (7, 5), (8, 1), (9, 2), (10, 3)]
您可以按如下方式迭代此列表:
for field, court in zip(Field, Court):
stringText = ','.join((FileName, TypeName, field, court))