python删除文件一般使用os.remove,但这样删是直接删除文件,不删到回收站的,那么想删除文件到回收站怎么办?

这时,就需要使用shell模块了

from win32com.shell import shell,shellcon
debug=False
def deltorecyclebin(filename):
print('deltorecyclebin', filename)
# os.remove(filename) #直接删除文件,不经过回收站
if not debug:
res= shell.SHFileOperation((0,shellcon.FO_DELETE,filename,None, shellcon.FOF_SILENT | shellcon.FOF_ALLOWUNDO | shellcon.FOF_NOCONFIRMATION,None,None)) #删除文件到回收站
if not res[1]:
os.system('del '+filename)

注:filename为图片路径,例:C:\Users\Administrator\Desktop\test1\out\000097.jpg

  关于SHFileOperation的用法,请移步:https://www.cnblogs.com/xiaodai0/p/10174877.html

最新文章

  1. iOS 传值方式
  2. ZOJ Problem Set - 1078 Palindrom Numbers
  3. php部分,一个用递归无限分类的方法
  4. 微信小程序事件始末及相关资料整理
  5. FireFox火狐浏览器与IE兼容问题 - 透明滤镜 DIV滚动条
  6. 20140213-想念是while里的死循环
  7. 自己写的Python数据库连接类和sql语句拼接方法
  8. Js5中基本类型
  9. BSGS_Baby steps giant steps算法
  10. c#编写的基于Socket的异步通信系统
  11. Maven之(八)约定优于配置
  12. python判断两个list包含关系
  13. JavaScript中将对象数组中的某个属性值,批量替换成另一个数值
  14. Docker 简述
  15. Mybatis学习总结(五)——动态sql
  16. JAVA获取apk包的package和launchable-activity名称(完善成EXE版)
  17. html复习小结
  18. eclipse 自动创建web.xml
  19. EditPlus 5.1.2066 中文版(1月30日修正)
  20. C++编写简单的Service和Client

热门文章

  1. 集训第四周(高效算法设计)C题 (二分查找优化题)
  2. Uva 1572 自组合
  3. Codeforces Round #258 (Div. 2) D
  4. 前端开发:JavaScript---DOM & BOM
  5. [NOIP2005] 提高组 洛谷P1051 谁拿了最多奖学金
  6. Xterm256终端颜色的名称
  7. Linux下汇编语言学习笔记44 ---
  8. Web 后端编程的几个关键点(总结中...)
  9. [bzoj2463][中山市选2009]谁能赢呢?_博弈论
  10. HDU——3072 Intelligence System