使用Python中的库将字符串写入csv

2024-09-24 22:17:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将字符串写入csv

import csv
f = open('ttt.csv', 'w', encoding='utf-8', newline='')
wr = csv.writer(f)

for t in [['Love it', 'doenst matter']] :
    lin = ''.join(t)
    print(type(lin))

    wr.writerow([lin])

f.close()

通常情况下,我期望并希望它会被写下来:

"Love itdoenst matter" 

通过这种方式,应将其保存为:

Love itdoenst matter |

但实际上它是写在csv文件中,没有引号:

Love itdoenst matter

所以在CSV文件中,不会将其视为字符串的一个元素。所以在不同的栏目里,它可以节省爱情

Love | itdoesnt | matter

不知道为什么会这样


Tags: 文件csv字符串importnewlineopenwrutf
1条回答
网友
1楼 · 发布于 2024-09-24 22:17:25

您的问题是您没有告诉csv模块您希望在空格上分隔文件-根据名称,默认值是逗号。可以按如下方式指定分隔符:

wr = csv.writer(f, delimiter=" ")

在默认的csv引号下,这将在包含分隔符字符的任何元素周围放置引号

相关问题 更多 >