FileNotFoundError: [Errno 2] No such file or directory:'D:\\a\\b'

查看D目录下的文件:



使用os模块创建目录,代码如下:

path = r"D:\a\b"
isExists = os.path.exists(path)
print(isExists)
if not isExists:  # 路径不存在,即文件名不存在
    os.mkdir(path)
View Code 

然后...........FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'D:\\a\\b'


 经过一轮斗争,最后发现:D盘中根本就没有a目录,就又在a目录下创建b目录,系统就会报错。所以在当前目录下,不能同时创建子目录和孙目录。正确写法如下;


path = r"D:\a"
os.mkdir(path)
path = r"D:\a\b"
isExists = os.path.exists(path)
print(isExists)
if not isExists:  # 路径不存在,即文件名不存在
    os.mkdir(path)
View Code

这存粹是学艺不精的问题,写此博文仅是为了提醒我自己学习要认真。还有遇到问题不要慌,耐心看看代码,查一查资料,总会找到解决办法的。

猜你喜欢

转载自www.cnblogs.com/qihuang94/p/12380338.html
今日推荐