Mac系统.DS_Store文件导致IOError: [Errno 20] Not a directory:解决方案
在文件读取的时候,容易因为隐藏的文件的存在出现问题 .DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini 1.删掉文件夹所有的.DS_Store文件 find . -name " *.DS_Store " -type f -delete 2.禁止.DS_store生成: 打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。 defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE 3.如果需要恢复 .DS_store生成: 在终端运行下列代码: defaults delete com.apple.desktopservices DSDontWriteNetworkStores 再次运行,即可 来源: oschina 链接: https://my.oschina.net/u/4415887/blog/3325106