文件操作
文章平均质量分 60
何晨辉的成长空间
手里总忙有益之事,剪除一切无谓之举
展开
-
Python 使用递归删除文件夹的一些思考
结论:使用递归时,递归会一层一层的进去,最后一个递归运行结束后,会一层一层的出来。并且出来后会继续运行被递归分割的代码。 递归出来可以做什么:python使用 os 模块,删除非空目录,会抛出OSError 异常,所以就需要将文件夹里的文件全部删除后,再删除目录。递归出来时,说明文件已经被删除,这已经是一个空目录。所以在递归出来时可以进行删除目录操作 演示代码: @staticmethod def del_dir(dirPath): ''' 删除目录,需要用.原创 2021-10-27 16:59:14 · 356 阅读 · 2 评论 -
python os.listdir(文件目录),拿到的文件列表顺序混乱
今天用os.listdir(),批量修改文件名的时候,出现了FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 就是修改文件名字时,文件已经存在。 问题所在: 我以为拿到的文件是这样顺序的: 但其实是这样的:拿到的文件顺序是混乱的,所以会出现修改冲突的错误。 解决方法: 拿到文件列表后,将文件列表进行排序,如果文件全是数字就直接使用.sort(),但是我的文件是字母+数字,所以就需要自定义排序功能。如下: 我们的目的是拿到文件中的...原创 2021-10-23 17:42:27 · 1406 阅读 · 0 评论