帮我写一个清理电脑垃圾的PYthon程序
时间: 2023-10-07 12:09:07 浏览: 86
清理垃圾的一个小程序,用编程语言编写的
4星 · 用户满意度95%
当然可以,以下是一个简单的清理电脑垃圾的 Python 程序,可以清理临时文件,垃圾箱和浏览器缓存等:
```python
import os
import shutil
# 清理临时文件
temp_folder = os.path.join(os.environ.get('USERPROFILE'), 'AppData', 'Local', 'Temp')
if os.path.exists(temp_folder):
shutil.rmtree(temp_folder)
# 清理垃圾箱
trash_folder = os.path.join(os.environ.get('USERPROFILE'), 'AppData', 'Local', 'Microsoft', 'Windows', 'Explorer')
if os.path.exists(trash_folder):
for folder_name in os.listdir(trash_folder):
if folder_name.startswith('thumbcache'):
shutil.rmtree(os.path.join(trash_folder, folder_name))
# 清理浏览器缓存
chrome_cache_folder = os.path.join(os.environ.get('USERPROFILE'), 'AppData', 'Local', 'Google', 'Chrome', 'User Data', 'Default', 'Cache')
if os.path.exists(chrome_cache_folder):
shutil.rmtree(chrome_cache_folder)
firefox_cache_folder = os.path.join(os.environ.get('USERPROFILE'), 'AppData', 'Local', 'Mozilla', 'Firefox', 'Profiles')
if os.path.exists(firefox_cache_folder):
for folder_name in os.listdir(firefox_cache_folder):
if folder_name.endswith('.default-release'):
cache_folder = os.path.join(firefox_cache_folder, folder_name, 'cache2')
if os.path.exists(cache_folder):
shutil.rmtree(cache_folder)
print('清理完成!')
```
上述程序可以清理 Windows 系统下的临时文件,垃圾箱和 Chrome、Firefox 浏览器缓存。使用时请谨慎,确保自己的数据不会被误删。
阅读全文