【发布时间】:2018-09-20 22:03:47
【问题描述】:
我需要准备一个 .csv 文件,以便处理它的程序(ArcMap)忽略双引号。 Arc 将该行上所有后续单元格的内容混合到任何包含双引号的先前单元格中。例如:
...根本不会再处理任何行。
如何使 CSV 转义双引号以在 ArcMap (10.2) 中成功处理?
【问题讨论】:
-
请显示 CSV 的样子。它有类似
3,"158... 24"" metal",46.2378,...的东西吗? -
我的屏幕抓取不清晰吗?谢谢。
-
您的屏幕截图显示了您正在使用的程序的解释,不幸的是,它并没有说明其中的实际内容。
-
实际上,第一个屏幕截图是在处理之前。我只是显示相关的列和之后的列,因为那是受影响的。
-
问题是 ArcMap。你无法控制它如何解释事物。您只需要了解它需要数据的方式即可。我个人不使用ArcMap,也不知道它在做什么。如果 ArcMap 接受其他格式,最好的选择是使用 CSV 以外的格式。如果您想尝试字符替换策略,我会选择
”(右双引号;又名“智能引号”对中的右引号)。如果 (a) 您出于某种原因确实需要直引号,或者 (b) ArcMap 存在“安全”ASCII 以外的字符问题,这可能不起作用。
标签: python python-2.7 csv arcmap