![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 51
何晨辉的成长空间
手里总忙有益之事,剪除一切无谓之举
展开
-
pymysql使用%d传入参数时报错
错误:使用pymysql时,在sql语句中使用%d传参数时报错。如图:错误信息:TypeError: %d format: a number is required, not str问题原因:传入int类型的参数时,会被转换为str类型的。所以解决方式是将%d变成%s,传入int类型的,依然能够执行。修改后:传入int类型的数据:可以执行成功解决方式: 传入int类型的数据时,依然用 %s 进行参数传递。...原创 2021-11-04 16:29:21 · 169 阅读 · 0 评论 -
Python 使用递归删除文件夹的一些思考
结论:使用递归时,递归会一层一层的进去,最后一个递归运行结束后,会一层一层的出来。并且出来后会继续运行被递归分割的代码。递归出来可以做什么:python使用 os 模块,删除非空目录,会抛出OSError 异常,所以就需要将文件夹里的文件全部删除后,再删除目录。递归出来时,说明文件已经被删除,这已经是一个空目录。所以在递归出来时可以进行删除目录操作演示代码:@staticmethod def del_dir(dirPath): ''' 删除目录,需要用.原创 2021-10-27 16:59:14 · 281 阅读 · 2 评论 -
python os.listdir(文件目录),拿到的文件列表顺序混乱
今天用os.listdir(),批量修改文件名的时候,出现了FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。:就是修改文件名字时,文件已经存在。问题所在:我以为拿到的文件是这样顺序的:但其实是这样的:拿到的文件顺序是混乱的,所以会出现修改冲突的错误。解决方法:拿到文件列表后,将文件列表进行排序,如果文件全是数字就直接使用.sort(),但是我的文件是字母+数字,所以就需要自定义排序功能。如下:我们的目的是拿到文件中的...原创 2021-10-23 17:42:27 · 1336 阅读 · 0 评论