Python 在当前路径下 模糊查询文件名 取最新更新的文件
时间: 2024-09-20 09:11:58 浏览: 37
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
在Python中,你可以使用`os`和`datetime`模块结合`glob`函数来模糊查询并获取当前路径下所有文件中最近更新的那一个。这里是一个简单的示例:
```python
import os
import glob
from datetime import datetime
# 获取当前目录
current_dir = os.getcwd()
# 定义模糊搜索模式,例如查找所有的.txt文件
search_pattern = "*.txt"
# 使用glob找出所有匹配的文件列表
files = glob.glob(os.path.join(current_dir, search_pattern))
# 如果有文件
if files:
# 将文件路径转换为日期时间对象,假设文件名结构包含日期信息(如"file_20230308.txt")
# 这里只是一个示例,实际需要根据文件名解析出真正的时间信息
file_dates = [datetime.strptime(f.split("_")[-1], "%Y%m%d") for f in files]
# 找到最新的文件
latest_file = max(files[file_dates.index(max(file_dates))])
print("最新更新的文件是:", latest_file)
else:
print("当前目录下没有找到匹配的文件。")
阅读全文