XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'\r\n\r\n\r\n\r\n'

hongy...@gmail.com hongyi.zhao at gmail.com
Wed Sep 29 07:10:02 EDT 2021


On Wednesday, September 29, 2021 at 5:40:58 PM UTC+8, J.O. Aho wrote:
> On 29/09/2021 10.22, hongy... at gmail.com wrote: 
> > I tried to convert a xls file into csv with the following command, but failed: 
> > 
> > $ in2csv --sheet 'Sheet1' 2021-2022-1.xls 
> > XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'\r\n\r\n\r\n\r\n' 
> > 
> > The above testing file is located at here [1]. 
> > 
> > [1] https://github.com/hongyi-zhao/temp/blob/master/2021-2022-1.xls 
> > 
> > Any hints for fixing this problem?
> You need to delete the 13 first lines in the file 

Yes. After deleting the top 3 lines, the problem has been fixed. 

> or you see to that your code does first trim the data before start xml parse it. 

Yes. I really want to do this trick programmatically, but how do I do it without manually editing the file?

HZ


More information about the Python-list mailing list