如何在满足python条件的txt中打印行?

时间:2018-09-13 04:16:13

标签: python-3.x

def palindrome_filter(file_name):
    file=open('text_1.txt','r')
    for line in file:
        line=line.rstrip()
        if (is_palindrome(line)):
            print(line)
    file.close()
palindrome_filter('text_1.txt')

上面是我编写的代码。我实际上希望python打印回文的特定行,但它会继续打印true或false。我想知道我的代码有什么问题。 (确定一条线是否为回文线的功能是正确的。)

1 个答案:

答案 0 :(得分:0)

您的解决方案可能是:

def palindrome_filter(file_name):
    file=open('text_1.txt','r')
    for line in file:
        line = line.rstrip()
        if line == line[::-1]:
            print(line)
    file.close()