Need to know if a file as only ASCII charaters
davea at ieee.org
Tue Jun 16 15:17:42 CEST 2009
> Hi there,
> I'm making a application that reads 3 party generated ASCII files, but some
> the files are corrupted totally or partiality and I need to know if it's a
> ASCII file with *nix line terminators.
> In linux I can run the file command but the applications should run in
> Any help will be great.
> Thank you in advance.
So, which is the assignment:
1) determine if a file has non-ASCII characters
2) determine whether the line-endings are crlf or just lf
In the former case, look at translating the file contents to Unicode,
specifying ASCII as source. If it fails, you have non-ASCII
In the latter case, investigate the 'u' attribute of the mode parameter
in the open() function.
You also need to ask yourself whether you're doing a validation of the
file, or doing a "best guess" like the file command.
More information about the Python-list