У меня есть текстовый файл, и я читал, что с помощью Python. Он начинается с веб-адреса и предоставляет другую информацию, начиная с (y) или (n). Между строками может быть несколько пустых строк. Например, текстовый файл может быть таким,Как использовать регулярное выражение для удаления некоторой информации в python?
http://usatoday30.usatoday.com/money/industries/energy/2005-12-28-enron-participants_x.htm
(y) Lay, Kenneth
(y) Skilling, Jeffrey
(n) Howard, Kevin
(n) Krautz, Michael
Я бы хотел, чтобы имена начинались с (y) и возвращались как список. Скажем, в этом случае список возврата будет так,
result = ["Lay, Kenneth", "Skilling, Jeffrey"]
Я прочитал данные следующим образом,
poi_names_data = open("../final_project/poi_names.txt", "r")
for row in poi_names_data:
print row, "\n"
Как извлечь правильные данные из строки?
'если row.startswith («(у)»): печать row' - считать, что для начала, а затем попытаться решить ее самостоятельно. – poke
Или ['if row.startswith (" (y) "): print (строка [4:])'] (https://ideone.com/dPb3EB). Вам нужно как-то связать строки '(y)' с адресом, по которому они появляются? –
Какой смысл голосования, когда у меня есть 2 ответа и почти никаких других возражений по этому вопросу? – Arefe