我正在尝试使用csv.writer将字符串列表写入csv。
writer = csv.writer(f)
writer.writerow(some_text)
但是,某些字符串包含随机转义字符,这似乎会导致以下错误:_csv。错误:需要退出,但没有设置退出字符
我试过在csv.writer中使用escapechar选项,如下所示
writer = csv.writer(f, escapechar='\\')
但这似乎只是部分解决方案,因为无法识别所有的换行符(\n)。
如何解决这个问题?下面是一个有问题的字符串的示例:
problem_string = "this \n sentence \% is \n problematic \g"
1条答案
按热度按时间s4n0splo1#
最后你想实现什么格式?把这个写到csv中似乎会导致一些奇怪的结果。
在任何情况下,这两个代码对我来说都没有错误,都给出了关于转义字符的稍微不同的结果。
带普通字符串:
使用原始输入: