python中把列表输出到CSV文件中,但不是整行输入,按每个元素输入
时间: 2024-03-10 17:44:43 浏览: 63
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
可以使用Python中的csv模块来将列表中的元素按照每个元素单独一列的方式输出到CSV文件中。以下是一个示例代码:
```python
import csv
# 定义一个列表
my_list = ['apple', 'banana', 'orange', 'pear']
# 打开CSV文件
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
# 将列表中的每个元素写入CSV文件的一列中
for item in my_list:
writer.writerow([item])
```
上述代码中,使用了csv.writer()函数创建一个CSV文件的写入器,然后遍历列表中的每个元素,将每个元素作为一个列表传递给writerow()函数,该函数会将每个元素单独写入CSV文件的一列中。最终生成的CSV文件如下所示:
```
apple
banana
orange
pear
```
阅读全文