帮我用python写一段按时间清理文件的脚本,需要有日志功能
时间: 2023-03-25 13:02:57 浏览: 72
你好,我可以为您提供一段按时间清理文件的 Python 脚本,并且加入日志功能。以下是代码:
```python
import os
import time
import logging
# 设置日志
logging.basicConfig(filename='clean.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
# 清理文件的函数
def clean_files(path, days):
now = time.time()
days_sec = days * 24 * 60 * 60
for root, dirs, files in os.walk(path):
for file in files:
file_path = os.path.join(root, file)
if os.stat(file_path).st_mtime < now - days_sec:
os.remove(file_path)
logging.info(f'Removed {file_path}')
# 调用清理函数
path = '/path/to/your/folder'
days = 30
clean_files(path, days)
```
以上代码会清理指定文件夹中所有修改时间超过指定天数的文件,并且在 `clean.log` 文件中记录清理的文件路径和时间。您可以根据需要修改 `path` 和 `days` 变量来指定要清理的文件夹和时间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)