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()
我一直在创建一个对文件进行排序的程序,我需要尝试捕获错误
代码如下:
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()