我有以下 Python 代码。它读取一个 csv 文件并将第一列输出到一个新的 csv 文件。
但问题出在我的 csv 文件中,除了用于创建新行的新行之外,还有 \n 。但是它们被包裹在双引号中。
例如像这样:
A, B, C,
D, "12
34", E,
F, G, H
所以我想我需要在某处添加 quotechar='"' 但我想不通。
f_in = open('source.csv')
fields = []
for line in f_in.readlines():
fields.append([item.strip('\n') for item in line.split(',')])
f_in.close()
f_out = open('sourceNew.csv', 'w')
for i in range(len(fields)):
if fields[i][0] != '':
f_out.write(fields[i][0] + ',,\n')
f_out.close()
我如何区分用双引号括起来的真正的新行 \n 和 \n 。
谢谢