用python写一段代码每隔一分钟读取目录下的文件,删除存在超过一分钟的文件
时间: 2024-04-11 16:27:43 浏览: 81
你可以使用Python的`os`和`time`模块来实现每隔一分钟读取目录下的文件,并删除存在超过一分钟的文件。以下是一个示例代码:
```python
import os
import time
def delete_files(directory):
# 获取目录下的所有文件
files = os.listdir(directory)
# 获取当前时间
current_time = time.time()
for file in files:
file_path = os.path.join(directory, file)
# 获取文件的最后修改时间
modified_time = os.path.getmtime(file_path)
# 判断文件是否存在超过1分钟
if current_time - modified_time > 60:
# 删除文件
os.remove(file_path)
print(f"Deleted file: {file_path}")
# 指定目录路径
directory_path = "/path/to/directory"
# 每隔一分钟读取目录下的文件,并删除存在超过一分钟的文件
while True:
delete_files(directory_path)
time.sleep(60) # 每隔60秒执行一次读取和删除操作
```
请将`/path/to/directory`替换为你要操作的目录路径。这段代码会每隔一分钟执行一次读取和删除操作,删除目录下存在超过一分钟的文件。
阅读全文