gpt4 book ai didi

python - 如何使用 Python 将换行符写入 csv 作为 '\n' ?

转载 作者:太空狗 更新时间:2023-10-30 00:59:28 27 4
gpt4 key购买 nike

我需要重新定义以下代码,以便行数据中的任何换行符(将显示为空白行)在写入的文件中显示为 '\n'

但是,'\n'需要写在每一行之后,以显示为空行。

每一行显然都需要编码为“utf-8”以避免错误。

with open('csvfile.csv', 'w') as csvOutput:
testData = csv.writer(csvOutput, delimiter='|', escapechar=' ', quoting=csv.QUOTE_NONE)

for row in data:
newRow = [row[x].encode('utf-8') for x in xrange(len(row))]
testData.writerow(newRow)
testData.writerow(['\n'])

最佳答案

您需要使用 replace method 手动将换行符替换为 \n .

设置lineterminator所需字符序列的选项。有关其他可用内容的更多信息,请参阅 the docs .

with open('csvfile.csv', 'w') as csvOutput:
writer = csv.writer(csvOutput, delimiter='|', escapechar=' ', quoting=csv.QUOTE_NONE, lineterminator='\n')

for row in data:
writer.writerow([s.replace('\n', '\\n').encode('utf-8') for s in row])

关于python - 如何使用 Python 将换行符写入 csv 作为 '\n' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41134439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com