对于每个用户,我都有他参与的活动列表。例如鲍勃:[event1,event2,...]
我想把它写在 csv 文件中。我创建了一个字典(键 - 用户和值 - 事件列表)我用 csv 写的。以下是示例输出
username, frnds
"abc" ['event1','event2']
其中用户名是第一个 col 和 frnds 2nd col
这是代码
writer = csv.writer(open('eventlist.csv', 'ab'))
for key, value in evnt_list.items():
writer.writerow([key, value])
当我阅读 csv 时,我没有直接得到列表。但我以下列方式得到它
['e','v','e','n','t','1','','...]
我也尝试直接在 csv 中编写列表,但在阅读时得到相同的输出。
我想要的是单个单元格中的多个值,这样当我读取一行的列时,我会得到所有事件的列表。
e.g
colA colB
user1,event1,event2,...
我认为这并不难,但不知何故我没有得到它。
###阅读我在以下帮助下阅读它
codereader = csv.reader(open("eventlist.csv"))
reader.next()
for row in reader:
tmp=row[1]
print tmp # it is printing the whole list but
print tmp[0] #the output is [
print tmp[1] #output is 'e' it should have been 'event1'
print tmp[2] #output is 'v' it should have been 'event2'