我想在我的跨平台 PyQt4 应用程序中添加下一个功能:当用户选择某个文件并对其选择“删除”操作时,该文件将被移动到回收站文件夹而不是被永久删除。我想我可以使用 Win32 API 或类似的东西找到特定于 Windows 的解决方案,但我想知道是否可以通过 PyQt4 方法在 Ubuntu/Linux 和 MaxOSX 上执行类似的操作。
最佳答案
您使用 Python 是件好事,我不久前创建了一个库来做这件事:
http://www.hardcoded.net/articles/send-files-to-trash-on-all-platforms.htm
在 PyPI 上:Send2Trash
安装
使用 conda:
conda install Send2Trash
使用点子:
pip install Send2Trash
用法
删除文件或文件夹
from send2trash import send2trash
send2trash("directory")
关于python - 如何使用 PyQt4 将文件移动到不同平台上的回收站/垃圾箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3628517/