Dav*_*Jay 0 python try-catch except
我一直在创建一个对文件进行排序的程序,我需要尝试捕捉错误
这是代码:
try:
shutil.move(path, directory)
except OSError:
print 'ERROR: File name already in use'
quit()
Run Code Online (Sandbox Code Playgroud)
但是当我尝试这个错误时:
except OSError:
^
IndentationError: unexpected unindent
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激
将您的代码粘贴到显示空格的文本编辑器中,我看到您混合了制表符和空格。
这通常是个坏主意——尽管制表符在您的编辑器和 Stack Overflow 上可能看起来像四个空格,但 Python 实际上将其解释为 1 到 8 之间的可变数量的空格!(有关更多详细信息,请参阅词法分析 - 缩进。)
重写您的代码,使其仅使用空格。
try:
shutil.move(path, directory)
except OSError:
print 'ERROR: File name already in use'
quit()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12665 次 |
最近记录: |