python提取文件名’报表文件20230102.xlsx’中的日期
时间: 2023-11-07 16:05:04 浏览: 117
可以使用正则表达式来提取文件名中的日期。具体做法如下:
```python
import re
filename = '报表文件20230102.xlsx'
match = re.search(r'\d{8}', filename)
if match:
date = match.group()
print(date)
else:
print('未找到日期')
```
解释一下上面的代码:
1. `re.search()` 函数在字符串中查找匹配正则表达式的第一个位置,并返回一个匹配对象。
2. 正则表达式 `\d{8}` 表示匹配 8 个数字。
3. `match.group()` 方法返回匹配到的字符串。
运行上面的代码,输出结果为:
```
20230102
```
阅读全文