当我使用Pythons csv模块时,它会告诉我
"delimiter" must be an 1-character string"
Run Code Online (Sandbox Code Playgroud)
我的代码是这样的
sep = ","
srcdata = cStringIO.StringIO(wdata[1])
data = csv.reader(srcdata, delimiter=sep)
Run Code Online (Sandbox Code Playgroud)
wdata[1] 是一个字符串源.
我该如何解决这个问题?
Mah*_*der 31
你最有可能from __future__ import unicode_literals在你的模块的顶部或你正在使用python 3.x +你需要做这样的事情:
sep=b"," # notice the b before the "
srcdata=cStringIO.StringIO(wdata[1])
data = csv.reader(srcdata,delimiter=sep)
Run Code Online (Sandbox Code Playgroud)
这告诉Python你想要表示","为字节串而不是unicode文字.