Python 在当前路径下 根据最后更新时间取最新更新的文件
时间: 2024-09-20 08:12:31 浏览: 24
python输出当前目录下index.html文件路径的方法
在Python中,你可以使用`os`和`datetime`模块配合操作来获取当前路径下最近更新的文件。这里有一个简单的示例:
```python
import os
from datetime import datetime, timedelta
# 获取当前目录
current_dir = os.getcwd()
# 获取当前时间点,用于比较文件修改时间
now = datetime.now()
# 遍历当前目录下的所有文件和文件夹
for filename in os.listdir(current_dir):
# 构建完整文件路径
file_path = os.path.join(current_dir, filename)
# 检查是否是文件而不是目录
if os.path.isfile(file_path):
# 获取文件的修改时间
modified_time = datetime.fromtimestamp(os.path.getmtime(file_path))
# 如果该文件的修改时间晚于当前时间减去一段时间差(比如一天),则认为是最新的
if now - modified_time > timedelta(days=1): # 可以调整这个时间差
latest_file = file_path
break # 找到最新的文件后就退出循环
if latest_file:
print(f"最新更新的文件是:{latest_file}")
else:
print("没有找到更新过的文件。")
阅读全文