python csv模块错误
当我使用 Python csv
模块时,它向我显示
"delimiter" must be an 1-character string"
我的代码就像这样
sep = ","
srcdata = cStringIO.StringIO(wdata[1])
data = csv.reader(srcdata, delimiter=sep)
wdata[1]
是一个字符串源。
我该如何解决这个问题?
When I use Pythons csv
module, it shows me
"delimiter" must be an 1-character string"
My code is like this
sep = ","
srcdata = cStringIO.StringIO(wdata[1])
data = csv.reader(srcdata, delimiter=sep)
wdata[1]
is a string source.
How do I fix this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您很可能在模块顶部有
from __future__ import unicode_literals
或者您正在使用 python 3.x+ 您需要执行如下操作:这告诉 Python 您想要表示
", "
作为字节字符串而不是 unicode 文字。You most likely have
from __future__ import unicode_literals
at the top of your module or you are using python 3.x+ You need to do something like this:This tells Python that you want to represent
","
as a byte string instead of a unicode literal.