gpt4 book ai didi

python - 我如何在 python 的 csv 编写器中引用转义字符

转载 作者:太空狗 更新时间:2023-10-29 22:22:59 26 4
gpt4 key购买 nike

我正在这样写csv文件

for a in products:
mylist =[]
for h in headers['product']:
mylist.append(a.get(h))
writer.writerow(mylist)

我的几个字段是文本字段,可以包含任何字符,例如 , " ' \n 或任何字符否则。在 csv 文件中写入它的最安全方法是什么。文件也将包含整数和 float

最佳答案

您应该使用QUOTE_ALL 引用选项:

import StringIO
import csv

row = ["AAA \n BBB ,222 \n CCC;DDD \" EEE ' FFF 111"]

output = StringIO.StringIO()
wr = csv.writer(output, quoting=csv.QUOTE_ALL)
wr.writerow( row )

# Test:
contents = output.getvalue()
parsedRow = list(csv.reader([contents]))[0]

if parsedRow == row: print "BINGO!"

关于python - 我如何在 python 的 csv 编写器中引用转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227820/

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