Найти - Пользователи
Полная версия: Перезапись в файле
Начало » Python для новичков » Перезапись в файле
1
Kasta_neda
Надо перезаписать вторую строку в файле, но получается только добавить к существующему
with open("foo.txt", "r+b") as f:
    for i, line in enumerate(f):
        if i == 1:                                
            f.write(str(t))
ajib6ept
Можно получить текущий файл, заменить необходимую строку и переписать старый файл.

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)
Kasta_neda
Спасибо
py.user.next
Kasta_neda
но получается только добавить к существующему
Используй io.open()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB