当前位置: 首页 > 知识库问答 >
问题:

csv文件中的反斜杠

姚嘉容
2023-03-14

在我的应用程序中,我正在通过SQL中的“load data local infile”filename命令将一个csv文件读入DB。如果一个反斜杠出现在一个字段中,相邻字段将被合并。如何在将文件读入DB时忽略反斜杠。

例如,

“ABCD”,“EFGH\”,“IJK”

它将作为col1 col2 col3 abcd efghijk null转到表中

我想把它变成col1 col2 col3 abcd efgh ijk

任何指针都会有帮助。

谢谢,阿什什

共有1个答案

田马鲁
2023-03-14

默认情况下,LOAD DATA使用\作为转义符。请考虑您的输入:

"abcd", "efgh\", "ijk"

该序列\“被解释为一个文字性的非带括引号,而不是一个后跟引号的反斜杠。

最好的解决方案是正确地转义CSV文件中的反斜杠,例如:

"abcd", "efgh\\", "ijk"

如果不能这样做,可以在LOAD DATA INFILE语句中禁用转义,方法是向语句中添加esceded by''。这将阻止它将\识别为转义字符,但请记住,它也将禁用输入文件中的所有其他转义序列。也将导入efgh\,反斜杠将不会被忽略。

如果导入efgh\是不可接受的,那么您必须修复输入文件的格式,或者稍后在应用程序逻辑中或通过另一个SQL查询删除尾随的\。

有关文件格式选项的更多信息,请参见MySQL LOAD DATA INFILE语法。

希望能有所帮助。

 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : Python中的Windows路径 (5个答案) 9个月前关闭。 在Python中将字符串设置为Windows的文件路径时,是否需要将其格式设置为: 还是转义不适用于Windows?目前,我的脚本在该行中给了我类似“非ASCII字符”的信息,因此我无法真正进行测试。 问题答案: 简短的回答: 改用gnibbler的建议使用正斜杠。 关于使用原始字符串:

  • 本文向大家介绍Python中的左斜杠、右斜杠(正斜杠和反斜杠),包括了Python中的左斜杠、右斜杠(正斜杠和反斜杠)的使用技巧和注意事项,需要的朋友参考一下 首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下

  • Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 <em> 标签),你可以在星号的前面加上反斜杠: \*literal asterisks\* Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号: \ 反斜线 ` 反引号 * 星号 _ 底线 {} 花括号 [] 方括号 () 括

  • 在output.csv的第2行,转义字符和引号(“”)一起丢失了。我的要求是在output.csv中也保留转义字符。任何形式的帮助都将非常感谢。 提前谢了。

  • 问题内容: 我有以下问题: 我有一个向服务器执行AJAX请求的脚本,该服务器在预览中返回。但是,响应为。没什么大不了的,因为我只是想用单斜杠代替双斜杠。我一直在这里查看堆栈,但是我只能找到如何用双反斜杠替换单反斜杠,但反之亦然。 有人可以帮我这个忙吗? 问题答案: 应该这样做: 在正则表达式中,必须将单个转义为,在替换中也必须转义。