python - 从文件夹 PYTHON 中读取最新的 excel 文件
问题描述
我在一个文件夹中放置了多个 .xlsx 文件。如何在 PYTHON 中读取具有今天日期(修改日期)的最新文件?并进一步将文件名存储在变量中。
解决方案
import os
# list all .xlsx files in absolute directory
files = (os.path.abspath(file) for file in os.listdir('/path/to/PYTHON') if file.endswith('.xlsx'))
# get their last updated time
files_and_updated_time = ((file, os.path.getmtime(file)) for file in files)
# sort out the lastest updated xlsx
last_updated_xlsx = sorted(files_and_updated_time, key=lambda x: x[1], reverse=True)
# check if this said xlsx exists
# if so, store its absolute path in `result`
if last_updated_xlsx:
result = last_updated_xlsx[0][0]
else:
result = None
推荐阅读
- angular - Angular:将动态值传递给 ngFor 内的嵌套组件
- node.js - 用户生成的图像 - 这些应该存储在哪里(nodejs)
- swift - 导航栏不出现
- swift - 相当于 macOS 10.15 的 map 结构?
- ios - 如何在 AVPlayerviewcontroller 中仅显示音量控制?
- .net - 如何通过配置将 SHA256 用于 MGF1ParameterSpec WCF 服务(.NET)
- function - 示例函数在 InfluxDB 中如何工作
- oracle - 为持有集合的 Java 实体获取数据库记录
- java - RecyclerView 将 MaterialToggleButtonGroup 添加到父 LinearLayoutManager
- python - 正则表达式的日期和同时查找 BP 值