2016-06-07 2 views
0

Я работаю над скриптом python, который генерирует html. Все работало, пока я не изменил это:Сценарий Python приводит к ошибке внутреннего сервера

i=1; 
for lijn in open("enquete.txt"): 
    slecht=0; 
    for lijn1 in open("enqueteres.txt"): 
     var=lijn1.split(":"); 

к этому:

i=1; 
for lijn in open("enquete.txt"): 
    slecht=0; 
    for lijn1 in open("enqueteres.txt"): 
     var=lijn1.split(":"); 
     if var[3+i] == "slecht": 
     slecht+=1; 

Теперь я получаю внутреннюю ошибку сервера. Я тестировал тест if отдельно, и он работает. Вот мой журнал ошибок:

AH01215: File "C:/wamp/www/Test/enqueteres.py", line 53\r, referer: http://localhost/Test/verwerk.py 
AH01215:  if var[3+i] == "slecht":\r, referer: http://localhost/Test/verwerk.py 
AH01215:  ^\r, referer: http://localhost/Test/verwerk.py 
AH01215: IndentationError: unexpected indent\r, referer: http://localhost/Test/verwerk.py 

Строка 53 - это местоположение теста if.

Может кто-нибудь мне помочь?

Заранее спасибо

EDIT: Я скопировал код обратно в редактор, как Алекс предложил, и это работает! Я понятия не имею, потому что он выглядит так же, как и раньше. Благодаря!

+1

Скопируйте код с этого вопроса обратно в ваш редактор. –

+0

Это сообщение об ошибке сообщает мне, что вы забыли: в конце вашего условного. Вы скопировали код из своего редактора сюда или переписали его? (Я спрашиваю, потому что это выглядит правильно отсюда) – OldBunny2800

+0

Я скопировал его из редактора. –

ответ

0

В конце вашей линии, кажется, символ '\ r'. Попробуйте удалить строку и переименовать ее. Также я бы предложил удалить точки с запятой, они не нужны.

Также убедитесь, что вы не смешиваете язычки и пробелы.