这个做记录主要想说python真的好智障!
错误原因就是:
代码中用os.mkdir()新建路径的话,该路径若已存在,便会报这个错误。
修改方式也简单,三种
1、 增加一个条件成:
if not os.path.exists(training_path):
os.mkdir(training_path)
判断再运行。
2、使用try
try:
os.mkdir(training_dir)
except OSError:
pass
参考:https://stackoverflow.com/questions/46149537/python-errno-17-file-exists-issue
3、建路径前删除之前路径
if os.path.exists(training_path):
shutil.rmtree(training_path) #递归删除文件夹下的所有子文件夹和子文件
os.mkdir(training_path)
最后还是想吐槽:
python已经是个成熟的代码了,要学会自己判断需不需要再新建路径了