python将列表写入csv文件
时间: 2023-09-01 11:13:00 浏览: 37
你可以使用Python内置的csv模块来将列表写入csv文件。下面是一个示例代码:
```python
import csv
# 示例列表
my_list = [['Name', 'Age', 'City'], ['John', '28', 'New York'], ['Alice', '32', 'Los Angeles'], ['Bob', '23', 'Chicago']]
# 打开/创建文件并写入数据
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
for row in my_list:
writer.writerow(row)
print('数据已写入output.csv文件')
```
这个代码会将示例列表写入名为output.csv的文件中。你可以根据自己的需要修改列表数据和文件名。注意,在使用csv.writer写入数据时,要将newline参数设置为空字符串,否则可能会在写入数据时出现额外的空行。
相关问题
用python将列表写入csv文件
可以使用Python内置的csv模块来将列表写入csv文件。以下是示例代码:
```python
import csv
my_list = [['John', 'Doe', 25], ['Jane', 'Smith', 30], ['Bob', 'Johnson', 45]]
with open('my_file.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(my_list)
```
这将创建一个名为“my_file.csv”的文件,并将列表“my_list”写入其中。每个子列表将成为csv文件中的一行。注意,我们使用“newline=''”参数来避免在Windows系统上出现额外的空行。
python将列表写入csv文件指定列
你可以使用Python内置的csv模块来将列表写入CSV文件。下面是一个示例代码,将列表写入指定列:
```python
import csv
# 列表数据
data = [['John', 'Doe', 25], ['Jane', 'Doe', 30], ['Bob', 'Smith', 40]]
# 打开CSV文件
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
# 写入表头
writer.writerow(['First Name', 'Last Name', 'Age'])
# 写入数据
for row in data:
writer.writerow([row[0], row[1], row[2]])
```
在上面的示例代码中,我们首先定义一个包含列表数据的变量`data`。然后,我们打开一个名为`output.csv`的文件,并创建一个csv的writer对象。接下来,我们使用`writer.writerow()`方法,一行一行的将数据写入CSV文件中。在这个例子中,我们使用一个for循环来写入每一行数据,每一行数据由三个元素组成,即姓名和年龄。最后,我们关闭文件。