2015-12-09 1 views
-4

Я уверен, что это глупый вопрос, но для жизни я не могу понять, почему он продолжает давать мне ошибку «Недопустимый синтаксис» при попытке запустить этот невероятно простой кусок кода:Получение «Недействительного синтаксиса» при попытке увеличения переменной в Python

import os 
default = 'C:\\Windows\\System32\\' 
i = 1 
while i < 14: 
{ 
os.makedirs('\\asnbackup1\\Backup Share\\Test ' + str(i+1)) 
i += 1 
} 

Я пробовал я ++, I = I + 1, ни один из тех, кто работает. Я знаю, что мне не хватает чего-то невероятно глупого, но я просто не понимаю, что.

Заранее спасибо за вашу помощь ребята

+0

Да, я знаю, что отступы неправильно, это неправильно только на сайте, потому что я не мог понять, как сделать правильный отступ с помощью функции кода – krongi

+2

Что те, ''} делать там? –

+5

@krongi: это не оправдание. С помощью python отступы имеют решающее значение для понимания вашего кода. Чтобы узнать, как использовать систему, требуется всего пару минут. http://stackoverflow.com/help/formatting –

ответ

1

избавиться от скобок, это не C, Python использует отступы

while i < 14: 
    os.makedirs('\\asnbackup1\\Backup Share\\Test ' + str(i+1)) 
    i += 1 
+0

Спасибо за информацию! Я знал, что это что-то невероятно глупо. – krongi

0

В Python, фигурные скобки ({}) не используются для обозначения отступа ; вместо этого, отступ. Ваш цикл в то время как хотелось бы это:

while i < 14: 
    os.makedirs('\\asnbackup1\\Backup Share\\Test ' + str(i+1)) 
    i += 1 

Пока вы на нее, почему бы не использовать для цикла с range?

import os 
for in in range(1, 15): 
    os.makedirs('\\asnbackup1\\Backup Share\\Test ' + str(i+1)) 
+0

Lol, я знал, что это было что-то глупое. Я так привык к языкам, используя «{}» для циклов. Спасибо. На самом деле я только что начал работать, используя цикл for с диапазоном. К сожалению, он не создает каталоги на том, что я хочу. Спасибо огромное! – krongi

Смежные вопросы