python读取整个csv,python读取csv某个数据
这就是为什么你应该使用cStringIO .StringIO(Python 3.x中的木卫一.斯特林吉奥)而不是一些自己动手组装:
导入战斗支援车
从cStringIO进口斯特林乔
fromDB=Column\nheading1 ,hdng2\r\ndata1\rfoo , data2\r\nfoo\r\n
sources=[StringIO(fromDB),fromDB.splitlines(True),
.fromDB.splitlines(),fromDB.split(\n)]
对于我,枚举中的源(源):
.打印我,列表(csv.reader(来源))
.
0 [[Column\nheading1 , hdng2],[data1\rfoo , data2\r\nfoo]] #确定
1 [[Column\nheading1 , hdng2],[data1\rfoo , data2\r\nfoo]] #确定
2个[[Columnheading1 , hdng2],[data1foo , data2foo]] # 3个错误
3个[[Columnheading1 , hdng2],[data1\rfoo , data2\rfoo],[]] # 3个错误
建议不要使用guff.splitlines(True),因为它比斯特林吉奥(废话)有更大的机会,无论谁在阅读你的代码,都不知道它的作用。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。