T 函数读取 csv 文件时双引号剥离的问题

大佬们,Happy Monday!

如题,有一个 test.csv 文件,列内容都用半角双引号包围,如下所示:

imagepng

这种格式属于正常的 csv 格式,因为列数据中如果存在逗号、换行符、半角双引号时,须用双引号包起来。Excel 打开是能显示的,列数据两端的引号会自动剥离,同样,SPL 的 import@q 也能正常读取数据,如下:

imagepng

当用 T 函数读取该 csv 文件时,列数据两端的引号没有自动剥离,如下:

imagepng

此时,因为 T 函数没有处理双引号,就会把 "A,B" 这样的列数据按逗号分割成 "A 和 B" 两部分,实际上 "A,B" 应该获取成一个整体。如下:

imagepng

官网文档中 T 函数也没有针对处理双引号的选项,只有读成游标的 c 选项和下降标题的 b 选项。相比较于 import 函数,后者在导入数据时还能指定列类型,功能选项远多于 T 函数。所以,

  • 是我哪里用的不对,还是 T 函数只适用于某些特定场景?
  • 除了书写简洁,T 函数还有哪些观察不到的优势?

恳请大佬们得闲时解惑,谢谢!