【发布时间】:2020-05-14 05:04:47
【问题描述】:
我正在尝试将数据(列表)写入 csv 文件,但它会在每一行之后添加空行。
from csv import writer
list = [["Name", "Age", "Sex"], ["John", 30, "Male"]]
with open("writer.csv", "w") as csv_file:
csv_reader = writer(csv_file)
for i in range(0, len(list)):
csv_reader.writerow(list[i])
【问题讨论】:
-
对我来说很好。您确定您发布的代码是您实际运行的代码吗?
-
@JosephSible-ReinstateMonica,如果您使用 Linux、Mac OS 或 Windows,它会失效。由于这三个操作系统使用不同的行尾标记:LF/CR/CRLF
-
@ThunderPheonix 但是除非文本编辑器严重损坏,否则不会导致换行符加倍。
-
@JosephSible-ReinstateMonica 我刚刚编辑了我的答案并提供了更多解释。
标签: python-3.x newline