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