python - 无法将列表的值插入 csv 的分隔行中

标签 python

我无法将列表的每个值插入到 CSV 的不同行/行中。它只转到一行..我做错了什么?谢谢你。

formatted_lines = ['BR', 'BRQSB', 'BRQS', 'BRQSBWL9', 'CN', 'CNSHAWLT9001', 'CNS', 'DEA']

pathsave = 'C:\\Users\\user\\Desktop\\Py\\test.csv' 

import csv

with open(pathsave, "w", newline="") as myfile:
    wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
    wr.writerow(formatted_lines)

我想要的输出是一个 csv 格式:

BR
BRQSB
BRQS
BRQSBWL9
...

最佳答案

您需要将换行符\n指定为delimiter

formatted_lines = ['BR', 'BRQSB', 'BRQS', 'BRQSBWL9', 'CN', 'CNSHAWLT9001', 'CNS', 'DEA']

import csv

with open((pathsave, 'w') as f:
    writer = csv.writer(f, delimiter='\n')
    writer.writerow(formatted_lines)

因为换行符与平台相关,所以您可以使用 os.linesep相反。

import os
with open((pathsave, 'w') as f:
    writer = csv.writer(f, delimiter=os.linesep)
    writer.writerow(formatted_lines)

关于python - 无法将列表的值插入 csv 的分隔行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35869516/

相关文章:

php - 无法在 php 中读取 python 的输出

python - 使用 pandas 根据每日百分比返回计算累积股价指数

python - 我试图在Python中运行一些代码,并得到错误“元组索引超出范围”。有人知道我在想什么吗?

python - 使用 numpy 来减小矩阵的大小

python - 没有模型的 Django.contrib.flatpages

Python:仅使用形状文件的一部分

python - 通过 Paramiko 使用字符串中的 key 进行 SSH/SCP

Python,可能是一个带有字典和函数的简单解决方案,但不知道如何

python - 如何在不改变python中元素位置的情况下对列表列表中的元素进行排序?

python - Python 中支持/反对 `raise Exception(message)` 的参数