python csv模块错误
当我使用Pythons模块时,它显示了python csv模块错误,python,csv,Python,Csv,当我使用Pythons模块时,它显示了 "delimiter" must be an 1-character string" 我的代码是这样的 sep = "," srcdata = cStringIO.StringIO(wdata[1]) data = csv.reader(srcdata, delimiter=sep) wdata[1]是字符串源 如何解决此问题?您的模块顶部很可能有来自未来的导入unicode文本的,或者您正在使用python 3.x+,您需要执行以下操作: se
"delimiter" must be an 1-character string"
我的代码是这样的
sep = ","
srcdata = cStringIO.StringIO(wdata[1])
data = csv.reader(srcdata, delimiter=sep)
wdata[1]
是字符串源
如何解决此问题?您的模块顶部很可能有来自未来的导入unicode文本的
,或者您正在使用python 3.x+,您需要执行以下操作:
sep=b"," # notice the b before the "
srcdata=cStringIO.StringIO(wdata[1])
data = csv.reader(srcdata,delimiter=sep)
这告诉Python,您希望将,“
表示为字节字符串,而不是unicode文本。您可以发布收到的实际错误消息吗?您应该接受Mahmoud的回答--单击其附近的复选标记。我现在得到TypeError:delimiter必须在Python 3.3和“delimiter”下设置必须是Python 3.2下的1个字符字符串。