我只是在 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']
[]
>>>
csv.reader 需要一个可迭代的。你给了它"1, 2, 3, 4\n 5, 6, 7, 8\n"
;迭代产生字符。尝试给它 ["1, 2, 3, 4\n", "5, 6, 7, 8\n"] - 迭代将产生行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)