我正在使用下面的代碼來寫入文件,但此刻它將所有內容寫入新行。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