[Numpy-discussion] bug in genfromtxt for python 3.2
Matthew Brett
matthew.brett at gmail.com
Tue Mar 29 21:39:54 EDT 2011
Hi,
On Mon, Mar 28, 2011 at 11:29 PM, <josef.pktd at gmail.com> wrote:
> numpy/lib/test_io.py only uses StringIO in the test, no actual csv file
>
> If I give the filename than I get a TypeError: Can't convert 'bytes'
> object to str implicitly
>
>
> from the statsmodels mailing list example
>
>>>>> data = recfromtxt(open('./star98.csv', "U"), delimiter=",", skip_header=1, dtype=float)
>> Traceback (most recent call last):
>> File "<pyshell#30>", line 1, in <module>
>> data = recfromtxt(open('./star98.csv', "U"), delimiter=",",
>> skip_header=1, dtype=float)
>> File "C:\Programs\Python32\lib\site-packages\numpy\lib\npyio.py",
>> line 1633, in recfromtxt
>> output = genfromtxt(fname, **kwargs)
>> File "C:\Programs\Python32\lib\site-packages\numpy\lib\npyio.py",
>> line 1181, in genfromtxt
>> first_values = split_line(first_line)
>> File "C:\Programs\Python32\lib\site-packages\numpy\lib\_iotools.py",
>> line 206, in _delimited_splitter
>> line = line.split(self.comments)[0].strip(asbytes(" \r\n"))
>> TypeError: Can't convert 'bytes' object to str implicitly
Is the right fix for this to open a 'filename' passed to genfromtxt,
as 'binary' (bytes)?
If so I will submit a pull request with a fix and a test,
Best,
Matthew
More information about the NumPy-Discussion
mailing list