Найти - Пользователи
Полная версия: Мусорщик
Начало » Python для новичков » Мусорщик
1
ilnaz
И так хотел написать мусорщик, который будет засорять папку не нужными файлами.
Запускаю и не работает.Вот код:
free = 1
while free < 1000:
file = open('test.txt', ‘w’)
free += 1
Я хочу чтобы создавалось много одинаковых файлов в одной папке, но не знаю как правильно реализовать.Отступы соблюдаю всегда, не знаю нужной функции для реализации.(
Подскажите в чем ошибка, и чего не хватает.Спасибо!
Ateros
Попробуй так:
 free = 1
while free < 1000:
    open('test%d.txt'%free, 'w').close()
    free += 1
ilnaz
Спасибо работает.Не мог бы обьяснить что к чему.Не понял процент что делает %.Заранее спаибо)
Sergey85
ilnaz
Спасибо работает.Не мог бы обьяснить что к чему.Не понял процент что делает %.Заранее спаибо)
вместо %d в строку имени файла подставляется значение переменной free в каждой итерации цикла.
Почитайте про форматирование строк.
ZerG
В вашем коде было почти все правильно, кроме того что у вас создавались все 1000 файлов с одним и тем же именем. ТО есть по факту получался 1!
RapidBrain
Ateros
Попробуй так:
Спасибо!
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