compare lines in a file with a string

前端 未结 1 583
攒了一身酷
攒了一身酷 2020-12-02 02:35

I\'m trying to see if my list already has a specific user in it. I should get \"match found\" printed out but I don\'t. I thought the problem was in my php-file so i created

相关标签:
1条回答
  • 2020-12-02 03:16

    If you create the following file xx.in:

    test line 1
    test line 2
    

    and run the following Python program, you'll see exactly why the match is failing:

    file = open('xx.in')
    for line in file:
        print '[%s]' % (line)
    

    The output is:

    [test line 1
    ]
    [test line 2
    ]
    

    showing that the newline characters are being left on the line when they're read in. If you want them stripped off, you can use:

    line = line.rstrip('\n')
    

    This will remove all newline characters from the end of the string and, unlike strip(), will not affect any other whitespace characters at either the start or end.

    0 讨论(0)
提交回复
热议问题