Файл Input.txt
12626232 : Bookmarks
1321121:
126262
Здесь 126262: может быть любым текстом или цифрой, поэтому в основном будет искать последнее слово: (двоеточие) и удалять всю строку
Выходной файл.txt
12626232 : Bookmarks
Мой код:
def function_example():
fn = 'input.txt'
f = open(fn)
output = []
for line in f:
if not ":" in line:
output.append(line)
f.close()
f = open(fn, 'w')
f.writelines(output)
f.close()
Проблема: когда я совпадаю с : он удаляет всю строку, но я просто хочу проверить, существует ли она в конце строки, и если это конец строки, то удалить только всю строку. Любое предложение будет оценено. Спасибо.
Я видел следующее, но не уверен, как его использовать здесь
a = "abc here we go:"
print a[:-1]