如何处理“NotADirectoryError:[Errno 20] Not a directory:”

您所在的位置:网站首页 AlphanetTrain 如何处理“NotADirectoryError:[Errno 20] Not a directory:”

如何处理“NotADirectoryError:[Errno 20] Not a directory:”

#如何处理“NotADirectoryError:[Errno 20] Not a directory:”| 来源: 网络整理| 查看: 265

看看这个异常。NotADirectoryError: Errno 20不是目录:Errno

这一行lst1 = listdir(r'/Users/zhangzhenzhi/Desktop/Term2_Final/CASA0006/CityofLondonCrimeData' )

这将返回所有路径的列表,包括具有完整路径的文件,".DS_Store“是一个文件。然后,您还将遍历在lst1上获得的内容。在这种情况下,os.listdir试图操作一个文件(回溯中的路径),这会导致抛出异常。

更可靠的方法是使用包glob来实现这一目的。试一试

glob.glob(path),并返回该路径下的路径列表。如果您希望它是递归的,请在路径的末尾添加/**,并添加recursive=True参数。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3