Python 3.x 如何从CSV输出中删除换行符

Python 3.x 如何从CSV输出中删除换行符,python-3.x,csv,split,Python 3.x,Csv,Split,我写这段代码是为了将信息从我写的代码中分离出来,这些信息将使用生成的CSV文件上传到数据库。我有它,所以如果我收到一个电子表格,上面的名字、中间名和姓氏都在同一列中,它们可以分成三列。但是,我的输出文件有一些额外的换行符或返回符,或者我刚刚在CSV中通过并手动删除的东西,以便现在上传数据。如何在代码中删除这些内容?我有一些想法,但似乎都不管用。我尝试使用line.replace,但我不完全理解它应该如何工作,所以失败了 我的代码: import csv with open('c:\\users

我写这段代码是为了将信息从我写的代码中分离出来,这些信息将使用生成的CSV文件上传到数据库。我有它,所以如果我收到一个电子表格,上面的名字、中间名和姓氏都在同一列中,它们可以分成三列。但是,我的输出文件有一些额外的换行符或返回符,或者我刚刚在CSV中通过并手动删除的东西,以便现在上传数据。如何在代码中删除这些内容?我有一些想法,但似乎都不管用。我尝试使用line.replace,但我不完全理解它应该如何工作,所以失败了

我的代码:

import csv

with open('c:\\users\\cmobley\\desktop\\split for crm check.csv', "r") as readfile:

name_split = []

for line in readfile:

    whitespace_split = line.split(" ")

    remove_returns = (line.replace('/n', "") for line in whitespace_split)

    name_split.append(remove_returns)

print (name_split)



with open ('c:\\users\cmobley\\desktop\\testblank.csv', 'w', newline = '\n')     as csvfile:

        writer = csv.writer(csvfile, delimiter = ',',
                            quotechar = '"', quoting = csv.QUOTE_MINIMAL)

        writer.writerows(name_split)

感谢您提供的任何帮助!我仍在努力学习Python。

转义序列需要正斜杠,而不是后斜杠

改为:

remove_returns = (line.replace('\n', "") for line in whitespace_split)