python csv问题

Fur*_*lon 7 python csv

我只是测试python中的csv组件,我遇到了一些麻烦.

我有一个相当标准的csv字符串,默认选项似乎都适合我的测试,但结果不应该连续分组1,2,3,4和连续5,6,7,8?

非常感谢所提供的任何启发!

Python 2.6.2 (r262:71600, Apr 16 2009, 09:17:39) 
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import csv
>>> c = "1, 2, 3, 4\n 5, 6, 7, 8\n"
>>> test = csv.reader(c)
>>> for t in test:
...     print t
... 
['1']
['', '']
[' ']
['2']
['', '']
[' ']
['3']
['', '']
[' ']
['4']
[]
[' ']
['5']
['', '']
[' ']
['6']
['', '']
[' ']
['7']
['', '']
[' ']
['8']
[]
>>> 

Joh*_*hin 8

csv.reader期望一个可迭代的.你给了它"1, 2, 3, 4\n 5, 6, 7, 8\n"; 迭代产生字符.尝试给它["1,2,3,4 \n","5,6,7,8 \n"] - 迭代将产生线条.