请python写一个定期删除超过创建超过两个月文件的代码,并返回当前日期,格式为YYYY-MM-DD
时间: 2024-02-15 20:01:42 浏览: 61
定时删除过期文件或指定文件
好的,以下是代码:
```python
import os
import datetime
def delete_old_files(folder_path, days=60):
"""
删除指定文件夹中创建时间超过指定天数的文件
:param folder_path: 文件夹路径
:param days: 指定天数,默认为60天
"""
today = datetime.datetime.now()
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
create_time = datetime.datetime.fromtimestamp(os.stat(file_path).st_ctime)
if (today - create_time).days > days:
os.remove(file_path)
# 删除指定文件夹中创建时间超过60天的文件
folder_path = 'your_folder_path'
delete_old_files(folder_path, days=60)
# 获取当前日期,格式为YYYY-MM-DD
current_date = datetime.datetime.now().strftime('%Y-%m-%d')
print(current_date)
```
你可以将 `your_folder_path` 替换成你要删除文件的文件夹路径。
阅读全文