regex line by line over file
James Smith
bjlockie at lockie.ca
Thu Mar 27 09:41:55 EDT 2014
On Thursday, March 27, 2014 1:32:03 AM UTC-4, Steven D'Aprano wrote:
> - are you mistaken about the content of the file?
>
> I can't help you with the first. But the second: try running this:
>
> # line2 and pat as defined above
> filename = sys.argv[1]
> with open(filename) as f:
> for line in f:
> print(len(line), line==line2, repr(line))
> print(repr(pat.match(line)))
>
> which will show you what you have and whether or not it matches
> what you think it has. I expect that the file contents is not what
> you think it is, because the regex is matching the sample line.
>
> Good luck!
>
> --
>
> Steven
It should match this:
(134, False, '\' "SHELF-17:LOG_COLN_IP,SC,03-25,01-18-58,NEND,NA,,,:\\\\"Log Collection In Progress\\\\",NONE:1700000035-6364-1048,:YEAR=2014,MODE=NONE"\\r\\n\'')
Is the \r\n on the end of the line screwing it up?
More information about the Python-list
mailing list