识别文件名中的日期部分,python代码
时间: 2023-02-07 16:43:23 浏览: 153
好的,这里是一个使用 Python 语言来识别文件名中的日期部分的示例代码:
```
import re
def extract_date(filename):
# 使用正则表达式匹配日期部分
date_pattern = r'\d{4}-\d{2}-\d{2}'
date_match = re.search(date_pattern, filename)
if date_match:
# 返回日期字符串
return date_match.group()
else:
# 如果没有匹配到日期,则返回空字符串
return ''
# 示例文件名:'myfile_2022-12-29.txt'
filename = 'myfile_2022-12-29.txt'
date = extract_date(filename)
print(date) # 输出:'2022-12-29'
```
这段代码使用了 Python 中的正则表达式模块 `re` 来匹配文件名中的日期部分。具体来说,它使用了一个正则表达式 `\d{4}-\d{2}-\d{2}` 来匹配四位年份、两位月份和两位日期,中间用短横线隔开的日期格式。正则表达式中的 `\d` 表示数字字符,`{4}` 表示匹配四个连续的数字字符。
该函数首先使用 `re.search` 函数匹配文件名中的日期部分,如果匹配成功,就使用 `date_match.group()` 返回日期字符串;如果匹配失败,就返回空字符串。
在上面的示例中,文件名为 `'myfile_2022-12-29.txt'`,函数会返回 `'2022-12
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)