Как записать данные в текстовой файл на Python. Тут конструкция with ... as используется для оборачивания выполнения блока инструкций менеджером контекста. Эту конструкцию очень часто применяют для открытия файлов. Она позволяет открыть файл, что-то с ним сделать и закрыть файл. Вам не нужно лепить перехват ошибок try внутри конструкции как в функции open.
#!/usr/bin/python3
text = 'это некий текст для заполнения'
# ключевое слово для группировки в блок инструкций
with open('update.txt', 'w') as file:
'''
используйте параметр w для записи
'''
file.write(text)
print('\nфайл закрыт:', file.closed)
Во втором примере покажу вам запись в текстовой файл. Для записи я использую функцию write и точечную нотацию. Функция tell определяет позицию в файле. Для перемещения по позициям строк используйте функцию seek.
#!/usr/bin/python3
with open('update.txt', 'r+') as file:
'''
используйте параметр r для чтения файла
'''
text = file.read()
print('\nstring:', text)
# определение позиции в файле
print('\nпозиция в файле:', file.tell())
position = file.seek(7)
print('\nтекущая позиция в файле:', file.tell())
file.write('тест333')
print('длина текста:', len(file.read()))
file.seek(60)
file.write(' дописываем текст')
file.seek(0)
text = file.read()
print('\nстрока:', text)
Есть другой способ записи данных в файл при помощи функции open. Читайте статью как записать данные в тестовый файл при помощи open Python