这可能很容易解决,但我似乎无法弄明白......
使用以下代码在Python中将列表输出到CSV:
w = csv.writer(file('filename.csv','wb'))
w.writerows(mylist)
其中一个列表项是比率,因此它包含'23 / 54','9/12'等值.Excel将这些值中的一些(如9/12)识别为日期。解决这个问题的最简单方法是什么?
由于
答案 0 :(得分:3)
因为csv
是一种纯文本格式,所以我不敢告诉Excel有关如何解释数据的信息,我担心。
您必须生成实际的Excel文件(例如,使用xlwt
,http://www.python-excel.org/上提供的文档和教程)。
答案 1 :(得分:2)
你可以这样做:
# somelist contains data like '12/51','9/43' etc
mylist = ["'" + val + "'" for val in somelist]
w = csv.writer(open('filename.csv','wb'))
for me in mylist:
w.writerow([me])
这将确保您的数据按原样写入csv。