Try / Except 缩进错误

Try / Except indentation error

我一直在创建一个对文件进行排序的程序,我需要尝试捕获错误

代码如下:

    try: 
        shutil.move(path, directory)
    except OSError:
        print 'ERROR: File name already in use'
        quit()

但是当我尝试这个错误时:

    except OSError:
    ^
IndentationError: unexpected unindent

如有任何建议,我们将不胜感激

将您的代码粘贴到显示空白的文本编辑器中,我看到您混用了制表符和空格。

这通常是个坏主意 - 虽然制表符在您的编辑器和 Stack Overflow 中可能看起来像四个空格,但 Python 实际上将其解释为 1 到 8 之间的可变数量的空格! (有关详细信息,请参阅 Lexical Analysis - Indentation。)

重写您的代码,使其仅使用空格。

    try: 
        shutil.move(path, directory)
    except OSError:
        print 'ERROR: File name already in use'
        quit()