原文链接:http://www.juzicode.com/python-error-os-mkdir-fileexistserror-winerror-183/
错误提示:
os.mkdir()创建文件时提示:FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: ‘folder_juzicode’
juzicode.com / vx:桔子code
import os
os.mkdir('folder_juzicode')
==========运行结果:
--------------------------------------------------------------------------- FileExistsError Traceback (most recent call last) <ipython-input-17-e8f876176883> in <module> 1 #juzicode.com / vx:桔子code 2 import os ----> 3 os.mkdir('folder_juzicode') FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 'folder_juzicode'
错误原因:
1、如前面例子所示,文件夹folder_juzicode已经存在的情况下,再次调用os.mkdir()会导致该错误,
解决方法:
1、在调用os.mkdir()前先检查文件夹是否存在,如果存在就不创建该文件夹
#juzicode.com / vx:桔子code
import os
if not os.path.exists('folder_juzicode'):
os.mkdir('folder_juzicode')
print('folder_juzicode创建成功')
else:
print('folder_juzicode已经存在')
==========运行结果:
第1次:
folder_juzicode创建成功
第2次:
folder_juzicode已经存在
扩展内容:
如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。