Как удалить из файла строку?
Это Python 3.7.7
def show_catalog ():
with open (file_name) as file:
lines = file.readlines ()
file.close()
for line in lines:
print (line())
def write_in_catalog (product):
with open (file_name,'a') as file:
file.write (product)
def buy_a_product (product):
with open (file_name,'r') as file:
lines = file.readlines()
lines.remove (product)
Все равно из файла не удаляется. И пожалуйста! Оцените мой вопрос! Спасибо!!
Ответы (1 шт):
Автор решения: Анатолий Кулак
→ Ссылка
Можно считать весь текст файла поместить в переменную Потом, удалить из текста нужную строку
Удалить строку по номеру
with open("file") as f:
res = f.readlines()
#номер строки что нужно удалить
n = 0
res.pop(n)
print(res)