Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Кто может помочь с Python?

Как превратить 0000 в 0001 и сохранить в текстовый файл, потом 0001 превратить 0002 и сохранить в текстовый файл, действие нужно повторять до тех пор, пока изначальное 0000 не превратиться в 9999?

ОбучениеPython+1
Анонимный вопрос
  ·   · 55,1 K
Учитель информатики. Историческая реконструкция...  · 20 окт 2021
А если попробовать так?
Output= open("output.txt", "w")
for i in range (10000):
print(str(x).zfill(4),file=output)
Конечно если надо просто записать в файл числа подряд, в столбик.
# .zfill(x) выводит строку с таким количеством 0 слева чтобы длинна строки была x.
1 эксперт согласен
Alexandr
подтверждает
22 окт 2021
хороший вариант
Инженер электронщик, программист. В профессии раз...  · 12 апр 2021
Используйте конструкции join и with: Документация и руководства: with , join В первой строке мы открываем файл для вывода с именем output_file.txt Во второй пишем в него значения от 0000 до 9999 с разделителем переноса... Читать далее
Самоучка на Пайтон 3. Дискорд: NordGamer#5580   · 17 окт 2021
file = open('<файл>', 'a') # на месте 'a' можно подставить 'w' или 'r+' for i in range(0, 9999): s = str(i) if len(s) != 4: s = '0' * (4 - len(s)) + s # если переменная s меньше 4 символов file.write(s) else:... Читать далее
работа на коммерцию и на фри-софтваре. прошлое:...  · 3 мая 2021
filename = 'file.txt' while True: i = 0 try: with open(filename, 'r') as f: l = f.readline() i = int(l) except: pass else: i += 1 if i == 9999:... Читать далее
Мне очень нравится и интересно программирование...  · 12 апр 2021
Как сделать с нулями я не знаю, разве что можно было бы по-китайски их в файл перед числом записывать, если нужно, а так вот: a = 0 for i in range(0,10000): a += 1 b = open("num.txt", a) b.write(a + ",") b.close() Читать далее
1 эксперт не согласен

Не является ответом на вопрос, так как не решает поставленной задачи.

Исправляю старые баги, добавляю новые  · 12 апр 2021
Если есть время погрузитесь в форматирование строк. С помощью простой логики вы сможете работать с числом и записывать строку с нужным количество нулей в файл. >>> for i in range(10000): print(i) print("{:04d}"... Читать далее

Коллега, в вопросе просят записать в файл. И конечно, жаль, что Yandex.Q не поддерживает форматирования кода python...