Форум сайта python.su
И так хотел написать мусорщик, который будет засорять папку не нужными файлами.
Запускаю и не работает.Вот код:
free = 1
while free < 1000:
file = open('test.txt', ‘w’)
free += 1
Я хочу чтобы создавалось много одинаковых файлов в одной папке, но не знаю как правильно реализовать.Отступы соблюдаю всегда, не знаю нужной функции для реализации.(
Подскажите в чем ошибка, и чего не хватает.Спасибо!
Офлайн
Попробуй так:
free = 1 while free < 1000: open('test%d.txt'%free, 'w').close() free += 1
Отредактировано Ateros (Окт. 19, 2016 19:22:30)
Офлайн
Спасибо работает.Не мог бы обьяснить что к чему.Не понял процент что делает %.Заранее спаибо)
Офлайн
ilnazвместо %d в строку имени файла подставляется значение переменной free в каждой итерации цикла.
Спасибо работает.Не мог бы обьяснить что к чему.Не понял процент что делает %.Заранее спаибо)
Офлайн
В вашем коде было почти все правильно, кроме того что у вас создавались все 1000 файлов с одним и тем же именем. ТО есть по факту получался 1!
Офлайн
AterosСпасибо!
Попробуй так:
Офлайн