Форум сайта python.su
6
Надо перезаписать вторую строку в файле, но получается только добавить к существующему
with open("foo.txt", "r+b") as f: for i, line in enumerate(f): if i == 1: f.write(str(t))
Офлайн
26
Можно получить текущий файл, заменить необходимую строку и переписать старый файл.
with open('foo.txt', 'r') as f: data = f.readlines() data[1] = '%s\n' % t with open('foo.txt', 'w') as f: f.writelines(data)
Офлайн
6
Спасибо
Офлайн
857
Kasta_nedaИспользуй io.open()
но получается только добавить к существующему
Офлайн