我想用python創建一個csv。在每一行中,我都希望第一個單元格是一個提出問題的人,第二個單元格是回答問題的人,第三個單元是回答問題的時間。我只是創建一個簡單的列表,列表中的每個元素都是一個細胞,這意味着名單如下:爲什麼當我寫入CSV時間隔?
Jan Janet 3/4/05
Jason John 3/6/05
...
但我的輸出有每單元一個字母,而不是一個字。
繼承人是我的代碼:
import csv
import collections
from collections import defaultdict
edgelist = []
csv.field_size_limit(1600000)
f = open('/Users/samuelfinegold/Documents/harvard/edXresearch/snaCreationFiles/time_series/time_series.csv','rU')
reader = csv.DictReader(f, delimiter=',')
if line['types'] == 'Question':
#print 'T'
source = line['author_id']
else:
edgelist.append(source + " " + line['author_id'] + " " + line['time'])
with open("/Users/samuelfinegold/documents/harvard/edxresearch/snacreationfiles/time_series/connections_times_series_ex.csv", "w") as the_file:
csv.register_dialect("custom", delimiter=",", skipinitialspace=True)
writer = csv.writer(the_file, dialect="custom")
writer.writerows(edgelist)
the_file.close()
f.close()
如何獲得每個細胞,而不是一個字母一個字一個CSV?
會嘗試,現在 – goldisfine