How to skip a empty line in text file using python

后端 未结 4 1563
一生所求
一生所求 2021-01-29 08:51

I have a text file as below.

  l[0]l[1]l[2]l[3]l[4]l[5]l[6]
-----------------------------------
1| abc is a book and cba too
2| xyz is a pencil and zyx too
3| de         


        
4条回答
  •  旧时难觅i
    2021-01-29 09:42

    You can check the length of the array of words.

    But do note, when you index directly on l, you are going at the character level and not the word level as you seem to want to. Also, I'd use == instead of is.

    Do something like this:

    with open("a.txt", 'r') as fr:
        for l in fr:
            words = l.split()
            if len(words) < 3:
                continue
            if words[3] == "book" or words[3] == "pencil":
                print("Book or pencil")
            elif words[3] == "pen":
                print("Pen")
    

提交回复
热议问题