regex line by line over file
Peter Pearson
ppearson at nowhere.invalid
Thu Mar 27 11:49:02 EDT 2014
On Thu, 27 Mar 2014 06:41:55 -0700 (PDT), James Smith wrote:
> 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[snip]MODE=NONE"\\r\\n\'')
>
> Is the \r\n on the end of the line screwing it up?
Dude, you've gotten a lot of excellent advice from some extraordinarily
capable (and patient) people, and you appear to be ignoring it.
--
To email me, substitute nowhere->spamcop, invalid->net.
More information about the Python-list
mailing list