Problems with csv module

Richie Hindle richie at entrian.com
Wed May 11 07:11:27 EDT 2005


[Florian]
> I've one problem using the csv module.
> The code: 
> 
>         self.reader = csv.reader(f, delimiter = ",")
> 
> works perfectly. But when I use a variable for delimiter:
> 
>         self.reader = csv.reader(f, delimiter = Adelimiter)
> 
> I get the traceback:
> 
> 
> File "/home/florian/visualizer/ConfigReader.py", line 13, in __init__
>     self.reader = csv.reader(f, delimiter = Adelimiter)
> TypeError: bad argument type for built-in operation

Is this your problem?:

>>> Adelimiter = u','
>>> reader = csv.reader(f, delimiter=Adelimiter)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: bad argument type for built-in operation
>>> print type(Adelimiter)
<type 'unicode'>

-- 
Richie Hindle
richie at entrian.com




More information about the Python-list mailing list