python csv写入list
时间: 2023-06-06 14:05:26 浏览: 58
可以使用csv模块的writerow()函数将list中的内容写入csv文件中,示例代码如下:
```python
import csv
data = [
['Alice', 18],
['Bob', 20],
['Tom', 22]
]
with open('test.csv', 'w', newline='') as f:
writer = csv.writer(f)
for line in data:
writer.writerow(line)
```
这段代码将一个包含三个元素的list写入了test.csv文件中,每行内容用逗号隔开。你可以根据自己的需要修改数据和文件名。
相关问题
python list写入csv
可以使用Python内置的csv模块来将list写入csv文件。
具体步骤如下:
1. 导入csv模块
```python
import csv
```
2. 创建一个list,用于存储要写入csv文件的数据
```python
data = [['姓名', '年龄', '性别'], ['张三', '18', '男'], ['李四', '20', '女'], ['王五', '22', '男']]
```
3. 打开csv文件,并创建csv写入对象
```python
with open('test.csv', 'w', newline='') as f:
writer = csv.writer(f)
```
4. 使用writerow()方法将list中的每一行数据写入csv文件
```python
for row in data:
writer.writerow(row)
```
完整代码如下:
```python
import csv
data = [['姓名', '年龄', '性别'], ['张三', '18', '男'], ['李四', '20', '女'], ['王五', '22', '男']]
with open('test.csv', 'w', newline='') as f:
writer = csv.writer(f)
for row in data:
writer.writerow(row)
```
执行完以上代码后,会在当前目录下生成一个名为test.csv的csv文件,其中包含了list中的数据。
python csv写入字符串
你可以使用Python内置的csv模块来将字符串写入CSV文件。首先,你需要将字符串转换为一个列表,然后将列表写入CSV文件。下面是一个示例代码:
```python
import csv
# 字符串
my_string = "apple,banana,cherry"
# 将字符串转换为列表
my_list = my_string.split(",")
# 打开CSV文件并写入数据
with open('my_csv_file.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(my_list)
```
这里,我们使用了字符串的split()方法将其转换为一个逗号分隔的列表。然后,我们使用csv.writer()方法将列表写入CSV文件中。注意,我们需要使用'w'模式打开文件并将newline参数设置为空字符串,以避免在写入CSV文件时出现多余的空行。