indentation error

Ulrich Eckhardt eckhardt at satorlaser.com
Fri Mar 5 09:32:17 CET 2010


asit wrote:
>     pattern = raw_input("Enter the file pattern to search for :\n")
>     commandString = "find " + pattern
>     commandOutput = commands.getoutput(commandString)
>     findResults = string.split(commandOutput, "\n")
>     print "Files : "
>     print commandOutput
>     print "============================="
>     for file in findResults:
>         mode = stat.S_IMODE(os.lstat(file)[stat.ST_MODE])
>         print "\nPermissions for file", file, ":"
>         for level in "USR", "GRP", "OTH":
>             for perm in "R", "W", "X":
>                 if mode & getattr(stat,"S_I"+perm+level):
>                     print level, " has ", perm, " permission"
>                 else:
>                     print level, " does NOT have ", perm, "
> permission"
[...]
> According to me, indentation is ok. but the python interpreter gives
> an indentation error
> 
> [asit ~/py] $ python search.py
>   File "search.py", line 7
>     findResults = string.split(commandOutput, "\n")
>                                                   ^
> IndentationError: unindent does not match any outer indentation level

Hard to tell, since your posting was already line-broken which already
changes the correctness. In any case, watch for tabs/spaces, many editors
have an option to display whitespace.

Uli

-- 
Sator Laser GmbH
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932




More information about the Python-list mailing list