输出从列表列表创建的*.csv文件

输出从列表列表创建的*.csv文件,csv,python-3.x,Csv,Python 3.x,首先,我只是在学习Python(这是我的第一门语言),所以,虽然我认识到有很多网站都在解决这个问题,但我花了一个周末的时间来尝试实现一个解决方案,结果一无所获。所以,我希望这里有人能帮我:) 问题很简单:我在Python程序中创建了一个列表列表,需要将它们输出到*.csv文件中,以便将其导入Excel等 列表如下所示: [['title1','title2','title3'],['date1','info1','category1'],['date2','info2','category3']

首先,我只是在学习Python(这是我的第一门语言),所以,虽然我认识到有很多网站都在解决这个问题,但我花了一个周末的时间来尝试实现一个解决方案,结果一无所获。所以,我希望这里有人能帮我:)

问题很简单:我在Python程序中创建了一个列表列表,需要将它们输出到*.csv文件中,以便将其导入Excel等

列表如下所示:

[['title1','title2','title3'],['date1','info1','category1'],['date2','info2','category3'],...]
我已经找到了解决方案,其中每个列表中的元素都是整数,我无法让它们处理字符串

在此方面的任何帮助都将不胜感激

谢谢


Adam

有一个CSV模块可以做到这一点:

import csv

data = [['title1','title2','title3'],['date1','info1','category1'],['date2','info2','category3']]

with open('stuff.csv', 'wb') as csvfile:
  writer = csv.writer(csvfile)
  for line in data:
    writer.writerow(line)

嗨,谢谢你的回复!我尝试了代码,得到一条错误消息
无效模式:“wv”
当我第一次实现它时,当我将其更改为“w”时,它似乎运行“无错误”。这可能是一个愚蠢的问题,但文件究竟输出到哪里?从阅读文档等我不清楚您是如何将文件保存到某个位置的?我是否执行了错误的解决方案,或者我只是遗漏了一些明显的东西?再次感谢你在这方面的帮助!亚当斯抱歉,打字错误。这应该是
wb
w
用于写入,而
b
用于二进制。CSV文件实际上不需要
b
标志,除非您在Windows上运行,
b
不会做任何不同的事情。我的示例将把名为
stuff.CSV
的文件写入当前目录(无论您在何处运行脚本)。您可以在其中放置完整的文件路径,如
/home/adam/stuff.csv