У меня есть текстовые файлы, которые содержат несколько строк в разных форматах. Мне нужно удалить любую строку, которая имеет только цифры в этом формате (число.). Например, я хочу удалить только эти строки (01., 19,31., 20.). Я не могу использовать цифры или позиции, потому что цифры и позиции отличаются от файла к другому
0.01 0.01
80. 1
01.
19.
31.
20.
51. t4 0.
24. t3 0.
06. t2 0.
01. t1 0.
Я пытаюсь это сделать,
import re
with open("file.txt", "r") as f:
lines = f.readlines()
with open("file.txt", "w") as f:
for line in lines:
if line.strip("\n") != re.match('[0-100].', line):
f.write(line)
Результат, который я ищу
0.01 0.01
80. 1
51. t4 0.
24. t3 0.
06. t2 0.
01. t1 0.