Python错误集锦:os.mkdir()创建文件时提示:FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: ‘folder_juzicode’

原文链接: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已经存在

扩展内容:

  1. Python进阶教程m4–目录、文件操作 


如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注