问题描述
在运行以下代码:
try:
new_dir = p+(("_v"+str(i) if i > 0 else "") if num_suffix else "")
os.makedirs(new_dir)
break
except OSError, e:
if e.errno != 17:
raise # This was not a "directory exist" error..
else:
i += 1
if not num_suffix:
break
出现错误:
except OSError, e:
^
SyntaxError: invalid syntax
该错误是因为在python3中运行python2代码。
解决方案
参考以下链接:
https://blog.csdn.net/u011837138/article/details/104517609
将代码中的:
except OSError, e:
改为:
except OSError as e:
即可解决该问题。