Форум сайта python.su
0
Доброе время суток.
Скажите как выполнить удаление строк из файла?
Я только постигаю азы. Это первая программа, особо не пинайте короч…
Надо, что бы перед циклом сработало удаление первой, второй и последней строк.
goods = open('goods.txt') report = open('report.txt') total = open('total.txt', 'a') counter = 0 for every_symbol in goods: every_symbol = every_symbol.split("|") data = [every_symbol[0].strip(), every_symbol[1].strip(), every_symbol[2].strip(), every_symbol[3].strip()] total.write(str(data) + "\n")
Офлайн
47
никак, можно только перезаписать файл
Офлайн
0
А с перезаписью это как будет выглядеть?
Офлайн
22
читаешь файл в список. из списка удалеяешь элементы с необходимыми индексами (номера строк) и запусываешь полученный список в файл
Офлайн
33
SmalllSMK
Надо, что бы перед циклом сработало удаление первой, второй и последней строк.
with open('input.txt', 'rb') as fin lines = fin.readlines()[2:-1]
Офлайн