如何从固定格式Excel文件名提取指定片段并存为Python整型变量
实现方法
因为你的文件名格式完全固定,两种方式都可以快速提取目标数字:
- 固定长度切片法:利用固定前缀的长度直接定位目标数字的位置
- 前缀拆分法:用固定前缀拆分文件名后取目标片段,兼容性更强,前缀调整时只需修改对应变量即可
参考代码
import pandas as pd # 定义文件名变量 file_path = 'LP_Elements_Shocked_202108160517.xlsx' # 方法1:固定长度切片(前缀长度为20,取后续8位字符) date_num = int(file_path[20:28]) # 方法2:前缀拆分 prefix = 'LP_Elements_Shocked_' date_num = int(file_path.split(prefix)[1][:8]) # 正常读取Excel文件逻辑不变 df = pd.read_excel(file_path)
两种方法最终得到的date_num就是你需要的整数类型的8位日期值。
内容的提问来源于stack exchange,提问作者FinDev
相关产品推荐
相关产品推荐

