python 将列表 写成csv
时间: 2024-06-18 08:03:58 浏览: 61
Python将list元素转存为CSV文件的实现
在Python中,您可以使用csv模块将列表写成CSV格式。以下是一个示例代码,可以将列表写成CSV文件:
```python
import csv
my_list = [['Name', 'Age', 'Gender'],
['Tom', 25, 'Male'],
['Alice', 29, 'Female'],
['Bob', 31, 'Male']]
with open('my_csv_file.csv', 'w', newline='') as f:
writer = csv.writer(f)
for row in my_list:
writer.writerow(row)
```
在上述代码中,首先我们导入csv模块。然后,我们创建一个包含数据的列表my_list。接下来,我们使用Python的with语句打开文件,并将它分配给变量f。我们使用csv.writer函数来创建一个writer对象,然后使用writerow方法将每一行写入文件中。最后,我们关闭文件。
请注意,在打开文件时,我们传递了newline=''参数。这是必需的,因为CSV文件使用CRLF(回车符和换行符)来标记行结束。如果您不指定newline='',则可能会发生换行符问题,并且输出的CSV文件可能会出现意外的空行。
阅读全文