|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 涂山苏苏 于 2019-3-21 14:43 编辑
- import os
- path = "E:\\测试"
- if not os.path.isdir(path):
- os.mkdir(path)
复制代码
上面这段代码在文件夹已存在时运行无异常不报错
- import os
- path = "E:\\测试"
- if path not in os.listdir():
- os.mkdir(path)
复制代码
上面这段代码在没有文件夹时运行无异常不报错
但是在文件夹已存在时二次创建会报如下错误
问题如下:
1)发生这种情况的具体原因是什么?
2)这两种方法具体使用有什么区别?
3)创建文件夹还有什么更好的方法吗?
谢谢解答!!!
- Traceback (most recent call last):
- File "E:/练习/黑马.py", line 6, in <module>
- os.mkdir(path)
- FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 'E:\\测试'
复制代码
一个是判断路径是不是文件夹,
一个是将当期路径的文件及文件夹生成一个列表,
这个小甲鱼的课程里都有讲过,我觉得你百度也能看的比较明白
|
|