python csv问题

标签 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']
[]
>>> 

最佳答案

csv.reader 需要一个可迭代对象。你给了它 "1, 2, 3, 4\n 5, 6, 7, 8\n";迭代产生字符。尝试给它 ["1, 2, 3, 4\n", "5, 6, 7, 8\n"] -- 迭代会产生线。

关于python csv问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083364/

相关文章:

php - 将 '\t ' 等特殊字符转换为 "\t "(真正的制表符)

linux - 将 CSV 转换为 TSV

python - 如何从 Pandas 中的df中随机删除10%的属性值

python - 使用scrapy抓取页面

python - 将 Python 数组分割成由单个单元格或更少单元格连接的独特区域?

javascript - Flask - D3 空读取临时 CSV

python - 数据处理错误可以通过复制粘贴解决吗?

python - Python 中从右到左的语言

javascript - Django 客户端验证小数字段限制

c# - 如何使用 Filehelpers 从 Azure 文件存储读取流