Задать вопрос
@MrBrainop
Начал изучать html, Python и QT Designer

Чтение и запись в файл Python?

Привет! В файле 1.txt написано 1
Я хочу что-бы при каждом запуске кода в файле 1.txt число увеличивалось на 1. Тоесть я запустил код в файле стало 2 запустил ещё раз в файле стало 3 и т.д

Вот код который я сделал:
f = open('1.txt')
f1 = f.read()

nio = (int(f1) + 1)
print(nio)

f2 = open('1.txt', 'w')
f2.write(nio)


Вот лог:
Traceback (most recent call last):
  File "C:\Users\User\Desktop\add.py", line 9, in <module>
    nio = (int(f1) + 2)
ValueError: invalid literal for int() with base 10: ''


В чём ошибка и как исправить?
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@MrBrainop Автор вопроса
Начал изучать html, Python и QT Designer
Нашёл решение!
Вот код:
f = open('1.txt')
f1 = f.read()

ino = int(f1)+1
f2 = open('1.txt', 'w')
f2.write(str(ino))
print(ino)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы