python将列表数据写入csv
时间: 2023-08-23 07:06:05 浏览: 35
写入 CSV 文件可以使用 Python 的内置模块 `csv`。下面是一个简单的示例代码,将列表数据写入 CSV 文件。
```python
import csv
# 将数据存储在列表中
data = [
['John', 'Doe', 30],
['Jane', 'Doe', 25],
['Bob', 'Smith', 50]
]
# 打开 CSV 文件,创建 writer 对象
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
# 写入标题行
writer.writerow(['First Name', 'Last Name', 'Age'])
# 逐行写入数据
for row in data:
writer.writerow(row)
```
以上代码将会创建一个名为 `data.csv` 的文件,其中包含一个标题行和三行数据。注意 `newline=''` 参数是必须的,否则可能会出现空行。
相关问题
python将列表数据写入csv示例代码
示例代码如下:import csvmyData = [['name', 'age', 'gender'], ['Bob', '18', 'male'], ['Alice', '22', 'female']]myFile = open('people.csv', 'w')
with myFile:
writer = csv.writer(myFile)
writer.writerows(myData)
python将list数据写入csv
你可以使用Python内置的csv模块将一个列表数据写入到CSV文件中。下面是一个简单的例子:
```python
import csv
# 定义数据列表
data = [['Name', 'Age', 'Gender'],
['John', '25', 'Male'],
['Lisa', '30', 'Female'],
['Tom', '35', 'Male']]
# 写入CSV文件
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
在上面的代码中,我们首先定义了一个包含多行数据的列表`data`。然后打开一个名为`data.csv`的文件,并创建一个csv.writer对象`writer`,用于写入数据。最后,我们调用`writer.writerows()`方法将整个数据列表写入到CSV文件中。
注意,`newline=''`参数是为了防止在Windows系统中出现多余的空行。
如果你想写入单行数据,可以将列表数据转换成元组,例如:
```python
import csv
# 定义数据列表
data = ['John', '25', 'Male']
# 写入CSV文件
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(tuple(data))
```
在这个例子中,我们使用了`writer.writerow()`方法,将列表`data`转换成元组,并写入到CSV文件中。
无论是写入单行数据还是多行数据,你都可以根据自己的需求来选择使用`writerow()`方法或`writerows()`方法。