Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 19, 2016 18:55:05

ilnaz
Зарегистрирован: 2016-10-19
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Мусорщик

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

Офлайн

#2 Окт. 19, 2016 19:21:01

Ateros
Зарегистрирован: 2016-10-11
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Мусорщик

Попробуй так:

 free = 1
while free < 1000:
    open('test%d.txt'%free, 'w').close()
    free += 1

Отредактировано Ateros (Окт. 19, 2016 19:22:30)

Офлайн

#3 Окт. 19, 2016 20:16:39

ilnaz
Зарегистрирован: 2016-10-19
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Мусорщик

Спасибо работает.Не мог бы обьяснить что к чему.Не понял процент что делает %.Заранее спаибо)

Офлайн

#4 Окт. 20, 2016 01:28:13

Sergey85
Зарегистрирован: 2016-10-07
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Мусорщик

ilnaz
Спасибо работает.Не мог бы обьяснить что к чему.Не понял процент что делает %.Заранее спаибо)
вместо %d в строку имени файла подставляется значение переменной free в каждой итерации цикла.
Почитайте про форматирование строк.

Офлайн

#5 Окт. 20, 2016 08:47:01

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Мусорщик

В вашем коде было почти все правильно, кроме того что у вас создавались все 1000 файлов с одним и тем же именем. ТО есть по факту получался 1!



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#6 Окт. 20, 2016 12:05:19

RapidBrain
Зарегистрирован: 2016-10-20
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Мусорщик

Ateros
Попробуй так:
Спасибо!



Занимаюсь сайтами. Обращайтесь!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version