2013-12-23 355 views
0

我有錯誤:「縮進錯誤:unindent不匹配任何外部縮進級別」在我的文件的第10行中引發。我已經試圖重新縮進這一切,但我不能找到原因,爲什麼它在這裏引發此錯誤:兩個空格「縮進錯誤:unindent不匹配任何外部縮進級別」

import os 
import time 


if not os.path.exists("Desktop/ServerNotify/ServerNotifier.txt"): 
    os.makedirs("Desktop/ServerNotify/ServerNotifier.txt") 

def WriteAddressToFile(): 
    theFile = open("ServerList.txt") 

    for line in theFile: 
    if line == server: 
     theFile.close() 
    else: 
     theFile.close() 

     theFile = open("ServerList.txt", "a") 
     theFile.write(server + "\n") 
     theFile.close() 
+1

所以在這裏你去''theFile''和''line''沒有平均縮進 – alko

回答

2

你換塊需要縮進:

def WriteAddressToFile(): 
    theFile = open("ServerList.txt") 

    for line in theFile: 
     if line == server: 
     theFile.close() 
     else: 
     theFile.close() 

     theFile = open("ServerList.txt", "a") 
     theFile.write(server + "\n") 
     theFile.close() 

注意它現在如何與這條線對齊:

theFile = open("ServerList.txt") 

此外,只是有點嘮叨,縮進的Python標準是4個空格。 :)

相關問題