【发布时间】:2020-12-16 00:34:01
【问题描述】:
我有一个要写入 CSV 文件的列表,我希望它用逗号分隔,后跟换行符。 我已经尝试过 writerows 但这会拆分所有字符。 我试过 writerow 但这给了我一行,用逗号分隔,但每个条目都没有换行符。
我的尝试
import csv
mylist = ['AFCIEUR ID', 'CSCIB25 LX' , 'GAMCOIE ID']
writer = open("my_EQ_IDs.csv", 'w+')
writer_out = csv.writer(writer,delimiter='\n')
fields = ['SYMBOL']
writer_out.writerow(fields)
writer_out.writerows(mylist)
这给了我
SYMBOL
A
F
C
I
E
U
R
I
D
C
S
C
I
B
2
5
L
X
G
A
M
C
O
I
E
I
D
如果我使用 writerow 而不是 writerows 我会得到以下结果
SYMBOL
AFCIEUR ID
CSCIB25 LX
GAMCOIE ID
这与我想要的很接近,但它没有按我的需要用逗号分隔。我尝试将分隔符添加为delimiter=',\n',但这给了我一个错误TypeError: "delimiter" must be a 1-character string
我需要(预期输出)
SYMBOL
AFCIEUR ID,
CSCIB25 LX,
GAMCOIE ID
谁能告诉我我做错了什么并指出正确的方向?
非常感谢!
【问题讨论】:
-
分隔符可以用逗号吗?分隔符=',\n'
-
我试过了,你得到
TypeError: "delimiter" must be a 1-character string的错误
标签: python