-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Input files having >1 extra empty rows at the end breaks CSVReader #1023
Comments
Saving the traceback here:
|
This is a bit of a pain, because the code is breaking BEFORE it does the validation checks on the input table. See lines 125-126 of ObjectDataReader.py:
My only suggestion for fixing this is to wrap one of the failing lines in a try/except IndexError statement and throw an error message that suggests the user might want to check for empty lines at the end of their input files. I'd suggest doing this to the line I highlighted above, as it's in the parent class so all sub-classes would inherit the behaviour. |
Can you check whether this is fixed by PR #1042 ? |
It is not fixed by that PR, no, sorry! It's specifically the I can stop the code from breaking entirely by adding
The other option is to do what I suggested above, I guess, unless anyone has a better idea. |
If an input file has an 2 or more blank lines after data rows CSVReader breaks and can't parse the extra skiprows function. Possibly need to make users aware to format input files correctly?
The text was updated successfully, but these errors were encountered: