python all 파이썬 csv 모듈 오류



python csv read to list (1)

Pythons csv 모듈을 사용하면

"delimiter" must be an 1-character string"

내 코드는 다음과 같다.

 sep = ","
 srcdata = cStringIO.StringIO(wdata[1])
 data = csv.reader(srcdata, delimiter=sep)

wdata[1] 은 문자열 소스입니다.

이 문제를 어떻게 수정합니까?


Answer #1

당신은 모듈의 맨 위에 from __future__ import unicode_literals 를 가지고 있거나 파이썬 3.x +를 사용하고 있습니다. 다음과 같이하면됩니다 :

sep=b","  # notice the b before the "
srcdata=cStringIO.StringIO(wdata[1])
data = csv.reader(srcdata,delimiter=sep)

이렇게하면 파이썬에 유니 코드 리터럴 대신 바이트 문자열로 "," 를 나타내려고합니다.





csv