python-----删除文件到回收站
2024-09-30 20:21:46
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
最新文章
- iOS 传值方式
- ZOJ Problem Set - 1078 Palindrom Numbers
- php部分,一个用递归无限分类的方法
- 微信小程序事件始末及相关资料整理
- FireFox火狐浏览器与IE兼容问题 - 透明滤镜 DIV滚动条
- 20140213-想念是while里的死循环
- 自己写的Python数据库连接类和sql语句拼接方法
- Js5中基本类型
- BSGS_Baby steps giant steps算法
- c#编写的基于Socket的异步通信系统
- Maven之(八)约定优于配置
- python判断两个list包含关系
- JavaScript中将对象数组中的某个属性值,批量替换成另一个数值
- Docker 简述
- Mybatis学习总结(五)——动态sql
- JAVA获取apk包的package和launchable-activity名称(完善成EXE版)
- html复习小结
- eclipse 自动创建web.xml
- EditPlus 5.1.2066 中文版(1月30日修正)
- C++编写简单的Service和Client
热门文章
- 集训第四周(高效算法设计)C题 (二分查找优化题)
- Uva 1572 自组合
- Codeforces Round #258 (Div. 2) D
- 前端开发:JavaScript---DOM &; BOM
- [NOIP2005] 提高组 洛谷P1051 谁拿了最多奖学金
- Xterm256终端颜色的名称
- Linux下汇编语言学习笔记44 ---
- Web 后端编程的几个关键点(总结中...)
- [bzoj2463][中山市选2009]谁能赢呢?_博弈论
- HDU——3072 Intelligence System