Удаление пустого списка в выводе как result [closed]

У меня есть простой сценарий, как показано ниже:

import re
wanted_line = []
with open('lines.txt','rt') as myfile:
   for myline in myfile:
   wanted_line = re.findall('ticket/\d+',myline)
    print(wanted_line[:-1])

этим code Я читаю файл и ищу строку, которая включает URL-адрес, а в URL-адресе ищу цифру, которая является моим Ticketid.

сценарий работает правильно, но в результате он возвращает другие строки как пустой список как показано ниже:

[]
[]
['ticket/1675']
[]
[]
[]
[]

Пока я просто ищу:

['ticket / 1675'] в качестве желаемого результата.

0
задан 13 October 2019 в 22:25
1 ответ

Просто заверните распечатку в проверку состояния

if len(wanted_line[:-1]) > 0:
    print(wanted_line[:-1])
1
ответ дан 4 December 2019 в 15:36

Теги

Похожие вопросы