在Python中从内存中解析CSV数据

Jas*_*ett 5 python csv

当数据不在文件中时,有没有办法在Python中解析CSV数据?我将CSV数据存储在我的数据库中,我想解析它.我正在寻找类似Ruby的东西CSV.parse.我知道Python有一个CSV类,但我在文档中看到的所有东西似乎都处理文件而不是内存中的CSV数据.

(并且它不是在数据进入数据库之前解析数据的选项.)

(请不要告诉我不要将CSV数据存储在数据库中.就数据库而言,我知道我在做什么.)

sin*_*law 7

有关python csv模块的文件没有特别的区别.您可以使用StringIO将字符串包装为类文件对象.

  • 在大多数情况下,[cStringIO](http://docs.python.org/library/stringio.html#module-cStringIO)更合适. (3认同)