我正在使用下面的代码来写入文件,但此刻它将所有内容写入新行。Python:简单文件格式化问题
import csv
antigens = csv.reader(open('PAD_n1372.csv'), delimiter=',')
lista = []
pad_file = open('pad.txt','w')
for i in antigens:
lista.append(i[16])
lista.append(i[21])
lista.append(i[0])
for k in lista:
pad_file.write(k+',')
pad_file.write('\n')
如果说我的“LISTA”看起来像
[['apple','car','red'],['orange','boat','black']]
我想在我的文本文件输出为:
apple,car,red
orange,boat,black
我知道我的新行字符是错误的地方,但我现在知道把它放在哪里,我怎样才能从每行结尾删除逗号?
编辑
对不起我的 “LISTA” 看起来像
[ '苹果', '汽车', '红', '橙', '船', '黑']
对不起,我改变了我的LISTA – Phil 2010-08-10 18:56:15
@Phil的甲错误你是如何决定多少元素在每行上呢?它只是固定在3? – 2010-08-10 19:01:14
是的,它被固定为3 – Phil 2010-08-10 19:03:46