Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python csv模块错误_Python_Csv - Fatal编程技术网

python csv模块错误

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

当我使用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+,您需要执行以下操作:

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个字符字符串。