<p>我有一个列表,我想写到一个CSV文件,我想它是由逗号后的新行分隔。
我尝试过writerows,但这会分割所有字符。
我尝试过writerow,但这会让我在一行中使用逗号分隔所有条目,但每个条目都没有换行符</p>
<p><strong>我的尝试</strong></p>
<pre><code>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)
</code></pre>
<p>这给了我</p>
<pre><code>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
</code></pre>
<p>如果我使用<code>writerow</code>而不是<code>writerows</code>,我会得到以下结果</p>
<pre><code>SYMBOL
AFCIEUR ID
CSCIB25 LX
GAMCOIE ID
</code></pre>
<p>这是接近我想要的,但它不是由逗号分隔,因为我需要。我已尝试将分隔符添加为<code>delimiter=',\n'</code>,但这给了我一个错误<code>TypeError: "delimiter" must be a 1-character string</code></p>
<p><strong>我需要(预期输出)</strong></p>
<pre><code>SYMBOL
AFCIEUR ID,
CSCIB25 LX,
GAMCOIE ID
</code></pre>
<p>有人能告诉我我做错了什么,并给我指出正确的方向吗</p>
<p>非常感谢</p>