python提取文件名中的年份
时间: 2024-09-22 14:06:38 浏览: 55
parse-torrent-title:从类似种子的文件名中提取媒体信息
在Python中,如果你想要从文件名中提取年份,你可以利用字符串的处理功能,特别是当文件名有特定格式包含年份时。假设文件名通常遵循"YYYY-MM-DD"这样的日期格式,你可以使用正则表达式库`re`来进行匹配。
这是一个简单的例子:
```python
import os
import re
def extract_year(file_path):
# 使用正则表达式匹配四位数的年份
pattern = r'\d{4}' # 匹配四位数字
match = re.search(pattern, os.path.basename(file_path))
if match:
return match.group() # 返回匹配到的部分
else:
return None # 如果没有找到年份,则返回None
# 示例
file_name = "example_2023-05-01.txt"
year = extract_year(file_name)
print(f"提取的年份: {year}")
```
这个函数会从给定的文件名中查找并返回第一个四位数的子串,即年份部分。
阅读全文