【发布时间】:2020-06-10 03:30:12
【问题描述】:
我有一个字符串列表如下:
sentence = ['this stuff', 'is not','that easy']
我想写入一个 csv 文件,列表中的每个项目位于不同的行。
当我使用下面的代码时,
with open(os.path.join(path, 'testlist.csv'), 'w') as my_file:
f_writer = csv.writer(my_file)
f_writer.writerow(sentence)
我得到以下输出:
this stuff,is not,that easy
如何将列表中的每个项目放在不同的行上?
【问题讨论】:
-
这听起来像是一道作业题。有几种方法可以非常简单地做到这一点,有些甚至不使用 csv 模块。 (一行打印语句就可以了。)但我会给你一个 csv 方式的线索:在 csv 模块文档中查找“分隔符”
-
要保留逗号吗?
-
哈,它闻起来像一个,但不是!我基本上已经刮掉了一篇博文,并且想将每个 p 标签打印到 csv 文件中的单独行中。我已将其简化为在此处发布。我不需要逗号。感谢您的提示 - 也会检查分隔符
-
我在下面给出了一个更明确、有点半开玩笑的答案。